我在Qtablewidget的每个单元格中添加了2个按钮,我想为每个单击的按钮执行特定的操作。问题是我只能检测整个单元格上的点击而不是点击按钮。我正在使用pyqt4和python 3.5
你能帮我解决这个问题吗? 感谢答案 0 :(得分:0)
我猜你已经在看QTableWidget::cellClicked(int row, int column)
- 信号了一些插槽,或者?
您可以通过以下类似的方式尝试获取发件人,这两个按钮中的哪一个:
#include <QtCore/QMetaObject>
#include <QtCore/QMetaMethod>
{
QMetaMethod const metaMethod = sender()->metaObject()->method(senderSignalIndex());
qDebug() << "invoking caller: name and signature:" << metaMethod.name() << "|" << metaMethod.methodSignature();
}
(请自行调整PyQt)。
或者:在创建时为每个单元格添加每个按钮的连接。