我使用 qtablewidget 创建了一个表。该表包含几个按钮。我已经为那些具有功能的按钮连接了点击事件。问题是,我想知道发送点击事件的按钮的行和列。IE 当用户点击一个按钮时,我想知道它在表格中的位置。我怎么做?
问问题
2599 次
2 回答
3
如果你有办法区分按钮本身,你可以打电话
QObject* senderButton = Sender();
从接收信号的插槽中获取指向发送信号的对象的指针 (http://doc.trolltech.com/4.7/qobject.html#sender)。
否则你可能想看看
QSignalMapper
这里有一个例子:http: //doc.trolltech.com/4.7/signalsandslots.html#advanced-signals-and-slots-usage
于 2012-03-13T04:32:58.880 回答
0
您可能需要连接cellClicked
信号QTableWidget
来获取单元格的行和列。您可能需要测试发出信号的顺序,以了解您是否需要为按钮发出信号,或者直接调用该信号的处理程序。
于 2012-03-12T21:18:40.900 回答