【求助】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()比较就可以了