我在我的Qtablewidget的每个单元格中添加了2个按钮,我想为每个单击的按钮执行特定的操作。问题是我只能检测整个单元格上的点击而不是点击按钮。我正在使用pyqt4和python 3.5
你能帮我解决这个问题吗?谢谢
我猜你已经在看一些插槽的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)。
或者:在创建时为每个单元格的每个按钮添加连接。