在Qtablewidg中单击的捕获按钮

2024-04-24 23:05:06 发布

您现在位置:Python中文网/ 问答频道 /正文

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

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


Tags: 按钮pyqt4qtablewidget
1条回答
网友
1楼 · 发布于 2024-04-24 23:05:06

我猜你已经在看带槽的^{}-信号了,还是? 您可以尝试获取发送者,这两个按钮是哪一个,方法类似于:

#include <QtCore/QMetaObject>
#include <QtCore/QMetaMethod>

{
    QMetaMethod const metaMethod = sender()->metaObject()->method(senderSignalIndex());
    qDebug() << "invoking caller: name and signature:" << metaMethod.name() << "|" << metaMethod.methodSignature();
}

(请适应PyQt)。在


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

相关问题 更多 >