【发布时间】:2010-11-22 20:36:09
【问题描述】:
QTableWidget 的每一行中的一个单元格包含一个组合框
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()。
【问题讨论】:
标签: c++ qt qt4 qtablewidget qcombobox