首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > QT开发 >

QTableWidget里插入QComboBox的有关问题

2012-10-15 
【求助】QTableWidget里插入QComboBox的问题如图所示,在不知道列数的情况下,如何通过material列的各个comboB

【求助】QTableWidget里插入QComboBox的问题

如图所示,在不知道列数的情况下,如何通过material列的各个comboBox分别控制后面的[stress]
了tablewidgetitem显示不同的值?
我只知道用
connect(table->cellWidget(row,column), SIGNAL(currentIndexChanged(int)), this, SLOT(onChanged(int)))
但只能控制其中某一行,有没有好办法实现所有行都一样呢?
被困扰好几天了,路过的大神,指点一下吧,拜托了!

[解决办法]
没有明白你的意思!
[解决办法]
把这个connect 放到 tablewidgetitem的构造函数里可以不?
[解决办法]
把这个链接过程放到tablewidgetitem的构造函数里可以实现啊
[解决办法]
写个自己的tablewidgetitem.....在构造函数里面干这活。。。
[解决办法]
TableWidgetItem ( QTableWidget * parent )
{
。。。。
connect(this, SIGNAL(currentIndexChanged(int)), parent , SLOT(onChanged(int)));
。。。
}

你自己写个类 继承自 QTableWidgetItem 和 QComboBox在构造函数里这样写 connect信号和槽就可以了啊
[解决办法]
在槽里遍历,把每个combobox和QObject::sender()比较就可以了

热点排行