#include #include #include "TabZwei.h" TabZwei::TabZwei(QWidget *parent) :QWidget(parent) { setupUi(this); intVal = new QIntValidator(this); input_1->setValidator( flaotVal), input_2->setValidator( floatVal), input_3->setValidator( floatVal), input_4->setValidator(flaotVal); input_5->setValidator( flaotVal), input_6->setValidator( floatVal), input_7->setValidator( floatVal), input_8->setValidator(flaotVal); } void TabZwei::check(){ float summe =0,0; float z1=0 ,z2=0, z3=0 z4=0, z5=0, z6=0, z7=0, z8=0; bool ok1=false, ok2=false, ok3=false, ok4=false, ok5=false, ok6=false, ok7=false, ok8=false; summe += input_1->text().toFloat(&ok1), summe += input_2->text().toFloat(&ok2), summe += input_3->text().toFloat(&ok3), summe += input_4->text().toFloat(&ok4); summe += input_5->text().toFloat(&ok5), summe += input_6->text().toFlaot(&ok6), summe += input_7->text().toFlaot(&ok7), summe += input_8->text().toFlaot(&ok8); bool allesOK=true; if(ok1==false || ok2==false || ok3==false || ok4==false || ok5==false || ok6==false || ok7==false || ok8==false){ allesOK=false; } if(allesOK){ qDebug()<<"AllesOK"; }else { qDebug()<<"Fehler"; } if(ok1==false){ showConvError(input_1, QString("1")); } if(ok2==false){ showConvError(input_2, QString("2")); } if(ok3==false){ showConvError(input_3, QString("3")); } if(ok4==false){ showConvError(input_4, QString("4")); } if(ok5==false){ showConvError(input_5, QString("5")); } if(ok6==false){ showConvError(input_6, QString("6")); } if(ok7==false){ showConvError(input_7, QString("7")); } if(ok8==false){ showConvError(input_8, QString("8")); } void TabZwei::showConvError(const QString & value, const QString & inputNumber ){ QMessageBox::warning(this, "Warnung", "Der von Ihnen eingegebene Wert \"" + value + "\" im Feld \"" + inputNumber + "\" ist ungueltig."); }