QPushButton基于鼠标悬停事件显示/隐藏

时间:2011-12-19 09:53:51

标签: c++ qt qt4 qt-creator

我有一个关于QPushButton的问题。

我希望QPushButton的行为只有当焦点在QPushButton上时才显示,当焦点出现时它应该隐藏。下面是具有“查看”按钮的图像,仅当焦点位于QPushButton上时才会显示。

enter image description here

谢谢, 尼尔

1 个答案:

答案 0 :(得分:0)

子类QWidget。

创建一个QPushButton成员。

重写QWidget::enterEvent和QWidget :: leaveEvent受保护的方法以显示/隐藏QPushButton。

重写QWidget::resizeEvent以调整QPushButton的大小。