在Qtablewidget单元格中单击了Catch按钮
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在Qtablewidget单元格中单击了Catch按钮相关的知识,希望对你有一定的参考价值。
我在我的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)。
或者:在创建时为每个单元格的每个按钮添加连接。
以上是关于在Qtablewidget单元格中单击了Catch按钮的主要内容,如果未能解决你的问题,请参考以下文章
如何使 QTableWidget 内的单元格小部件的背景不可选?