QTableWidget の各行の 1 つのセルにコンボボックスが含まれています
for (each row in table ... ) {
QComboBox* combo = new QComboBox();
table->setCellWidget(row,col,combo);
combo->setCurrentIndex(node.type());
connect(combo, SIGNAL(currentIndexChanged(int)),this, SLOT(changed(int)));
....
}
ハンドラー関数 ::changed(int index) で私は持っています
QComboBox* combo=(QComboBox*)table->cellWidget(_row,_col);
combo->currentIndex()
コンボボックスのコピーを取得し、新しい選択を取得します。
しかし、行/列を取得できません。
埋め込み項目が選択または変更され、currentRow()/currentColumn() が設定されていない場合、テーブルの cellXXXX シグナルは発行されません。