Qt 将鼠标悬停在按钮上并触发功能?
Qt Hovering over a button and triggering a function?
如果鼠标光标悬停在 QButton 上,触发功能的正确方法是什么?
更准确地说,我有一个名为 statusLabel 的标签,每当我将鼠标光标悬停在按钮上时它应该显示消息,并且当鼠标不在它上面时应该恢复为空字符串。
您必须创建自己的 class,派生自 QPushButton(或您要在其中捕获悬停事件的任何 class)。
在此 class 中,您可以覆盖 QWidget::enterEvent() 以检测鼠标何时悬停在您的小部件上并调用您的函数。例如,您可以做的是发出一个自定义信号,该信号将触发标签的擦除。
如果鼠标光标悬停在 QButton 上,触发功能的正确方法是什么?
更准确地说,我有一个名为 statusLabel 的标签,每当我将鼠标光标悬停在按钮上时它应该显示消息,并且当鼠标不在它上面时应该恢复为空字符串。
您必须创建自己的 class,派生自 QPushButton(或您要在其中捕获悬停事件的任何 class)。
在此 class 中,您可以覆盖 QWidget::enterEvent() 以检测鼠标何时悬停在您的小部件上并调用您的函数。例如,您可以做的是发出一个自定义信号,该信号将触发标签的擦除。