【问题标题】:QPushButton show/hide based on Mouse over eventQPushButton 根据鼠标悬停事件显示/隐藏
【发布时间】:2012-01-23 11:31:21
【问题描述】:

我有一个关于 QPushButton 的问题。

我希望 QPushButton 的行为只有当焦点在 QPushButton 上时才会显示,而当焦点不在时,它应该隐藏。下面是带有“查看”按钮的图片,只有当焦点在QPushButton上时才会显示。

谢谢, 尼尔

【问题讨论】:

    标签: c++ qt qt4 qt-creator


    【解决方案1】:

    子类 QWidget。

    创建一个 QPushButton 成员。

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

    覆盖 QWidget::resizeEvent 以调整 QPushButton 的大小。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-10-01
      • 2014-01-10
      • 2011-02-09
      • 1970-01-01
      相关资源
      最近更新 更多