QListWidget * list = new QListWidget(0); QListWidgetItem * item = new QListWidgetItem; item->setText(trUtf8("Linux")); list->addItem(item); item = new QListWidgetItem; item->setText(trUtf8("Windows")); list->addItem(item); OkButton = new QPushButton(tr("ОК"));
void YourClassName::on_OkButton_clicked(){ switch (list->currentItem()) { case 0: { // загрузка формы 1 .... break; } case 1: { // загрузка формы 2 .... break; } default: // если ничего не ыбрано break; }}
QListWidget * list = new QListWidget; ItemLinux = new QListWidgetItem("1", list); ItemLinux->setText(trUtf8("Linux")); ItemWindow = new QListWidgetItem("2", list); ItemWindow->setText(trUtf8("Windows")); OkButton = new QPushButton(trUtf8("ОК")); connect(OkButton, SIGNAL(clicked()), this, SLOT(on_OkButton_clicked()));void ChoiceDocDialog::on_OkButton_clicked(){ switch (list->currentItem()) { case 1: break; case 2: break; default: ;// если ничего не ыбрано }}
C++ (Qt)switch( list->currentRow() ){ case 0: ... case 1: ... default:}
list = new QListWidget; ItemLinux = new QListWidgetItem(list); ItemLinux->setText(trUtf8("Linux")); ItemWindow = new QListWidgetItem(list); ItemWindow->setText(trUtf8("Windows")); OkButton = new QPushButton(trUtf8("ОК")); connect(OkButton, SIGNAL(clicked()), this, SLOT(on_OkButton_clicked()));void ChoiceDocDialog::on_OkButton_clicked(){ switch(list->currentItem()->text().toInt()) { case 0: {QSqlQuery QueryOnline; QueryOnline.exec( "INSERT INTO `os` VALUES ('','Linux')" );} break; case 1: {QSqlQuery QueryOnline; QueryOnline.exec( "INSERT INTO `os` VALUES ('','Windows')" );} break; //default: ;// если ничего не ыбрано }
QString("Windows").toInt();QString("Linux").toInt();
switch(list->currentRow()) { case 0: { QSqlQuery QueryOnline; QueryOnline.exec( "INSERT INTO `os` VALUES ('','Linux')" ); break; } case 1: { QSqlQuery QueryOnline; QueryOnline.exec( "INSERT INTO `os` VALUES ('','Windows')" ); break; } //default: ;// если ничего не ыбрано }