【发布时间】:2015-12-29 07:43:37
【问题描述】:
我正在尝试:
connect(myButton, SIGNAL(mouseReleaseEvent(QMouseEvent*)),
this, SLOT(ShowContextMenu(QMouseEvent*)));
但收到错误消息:
QObject::connect: No such signal QToolButton::mouseReleaseEvent(QMouseEvent*)
qt 5.4 - 我做错了什么?
【问题讨论】:
-
我在那里做错了什么? mouseReleaseEvent 不是信号,因此您无法将其连接到插槽。
-
@drescherjm 所以要抓住右键单击我需要类似我自己的按钮?
-
如果你让你的按钮继承自 QToolButton 你应该能够处理 mouseReleaseEvent 并发出你自己的信号。我不确定是否有更简单的方法。