在Qtablewidget单元格中单击了Catch按钮

问题描述 投票:0回答:1

我在我的Qtablewidget的每个单元格中添加了2个按钮,我想为每个单击的按钮执行特定的操作。问题是我只能检测整个单元格上的点击而不是点击按钮。我正在使用pyqt4和python 3.5

你能帮我解决这个问题吗?谢谢

python qt pyqt qtablewidget
1个回答
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)。


或者:在创建时为每个单元格的每个按钮添加连接。

© www.soinside.com 2019 - 2024. All rights reserved.