Qt悬停在一个按钮上并触发一个功能?

时间:2016-12-12 12:44:22

标签: qt user-interface qtgui mousehover

如果鼠标光标悬停在QButton上,触发函数的正确方法是什么?

更确切地说,我有一个名为statusLabel的标签,每当我将鼠标光标悬停在按钮上时都应该显示消息,并且只要鼠标没有在它上面就应该恢复为空字符串。

1 个答案:

答案 0 :(得分:3)

您必须创建自己的类,派生自QPushButton(或您想要捕获悬停事件的任何类)。

在此课程中,您可以覆盖QWidget::enterEvent()以检测鼠标悬停窗口小部件并调用您的函数的时间。例如,您可以发出一个自定义信号,触发标签的擦除。