引用楼主chongxu于2008-12-20 01:15发表的 QTableWidget 信号槽的问题。 :
学了一个月的QT了,到现在还是什么都不懂,人太笨了。
今天遇到一个问题,弄了一天也没明白,那位大侠抽点时间指点下小弟,感激不进
我用QTableWidget 弄了个列表,想在cell里的内容改变后更新数据进入数据库。于是我写了下面个信号槽:
connect(TableWidget, SIGNAL(TableWidget->cellChanged(int,int)),SLOT(slotCellEnter(int,int)));
.......
我也有一个类似问题。如果在QTableWidget的(row,column)位置用setCellWidget放入一个pushbutton,
再连接:connect(tableWidget,SIGNAL(cellClicked ( int , int )),this,SLOT(mySlotCellButtonClicked()));
下面这个信号
void QTableWidget::cellClicked ( int row, int column ) [signal]
在我点击pushbutton后,不会发送。
而如果一个cell里面没有放入Widget,那么点击后这个cellClicked()信号是能够发送的。
我的问题有两个:
1. 可以用什么信号提示这个pushbutton的clicked事件?
2. qt文档中的“cell specified by row and column has been activated”,这里“ activated”什么状态?我们
点击cell里面pushbutton,算不算是activated了?
哪位大侠知道解决方法吗?先谢过了