void SingleWeatherParamWidget::initConnect(){ connect(confirmButton, SIGNAL(clicked()), this, SLOT(onConfirmClicked())); }
foreach (Student temp, students ) { studentsName.append(QString (temp.getName()+ " " + temp.getFamily()) + QString(" (class %1)").arg(QString::number(temp.getClassID()))); } dbManager.close(); stList = new QComboBox (this); stList->setGeometry(20 ,20 , 200 , 30); stList->addItems(studentsName); clList = new QComboBox (this); clList->setGeometry(230 , 20 , 100 , 30); clList->addItem("class 1"); clList->addItem("class 2"); clList->addItem("class 3"); confirm = new QPushButton ("Confirm" , this); confirm->setGeometry(270 , 60 , 60 , 30); connect (confirm , SIGNAL (clicked ()) , this , SLOT (onConfirmClicked())); } void ManageClassWindow::onConfirmClicked(){ DBManager dbManager ; QStringList temp = stList->currentText().split(' '); dbManager.executeCommand( QString ("update students set class_id=%1 where name = '%2' and family = '%3'").arg( QString::number(clList->currentIndex()+1),temp[0],temp[1])); dbManager.close(); this->close(); }