2

私は Qt を初めて使用します。テーブル ウィジェットでコンボボックスの値を取得する際に助けが必要です。

「setCellWidget」を使用して、コンボボックス (私の場合、その名前は「settingA」) をテーブル ウィジェット (名前は「tableWidget_4」) に追加します。


QComboBox* settingA = new QComboBox();


settingA->addItem("100");
settingA->addItem("200");

ui->tableWidget_4->setColumnCount(1);
ui->tableWidget_4->setRowCount(3);
ui->tableWidget_4->setCellWidget ( 0, 0, settingA );

ここでやりたいことは次のとおりです。ボタン (私の場合は「ApplyComboButton」という名前) がクリックされたときに、コンボボックス (settingA) の値を QStringList(InputComboData) に保存できるようにします。これを試してください:


void MainWindow::on_ApplyComboButton_clicked()
{
 QStringList InputComboData;

 InputComboData << ui->tableWidget_4->item(0,0)->text();

}  

そして、それは失敗します。コンボボックスの値を取得するにはどうすればよいですか?

4

2 に答える 2