【问题标题】:Qt creator: stacked widget pop upQt creator:堆叠的小部件弹出
【发布时间】:2018-07-31 21:45:11
【问题描述】:

我是 Qt Creator 的新手,我的项目中有一些堆叠的小部件,所以我的问题是:堆叠的小部件可以弹出吗?我该怎么做? 我还有一个 Qt 5.5.1 和 pc 上的 MinGW 32 位。 谢谢大家。

【问题讨论】:

    标签: qt popup qstackedwidget


    【解决方案1】:

    是的,您可以处理鼠标悬停事件并在那里执行任何操作(显示您的弹出窗口小部件)。 覆盖 QWidget::enterEvent(QEvent * event), QWidget::leaveEvent(QEvent * event)。当鼠标进入或离开小部件时会调用这些事件。

    类似的...

    
    
    
    void YourParentWidget::enterEvent(QEvent * event)
    {
        int x = 100;
        int y = 100;
    
        QPoint pos = mapToGlobal(QPoint(x, y));
        mYourPopUpWidget.move(pos);
        mYourPopUpWidget.show();
    }
    
    void YourParentWidget::leaveEvent(QEvent * event)
    {
        mYourPopUpWidget.hide();
    }
    

    【讨论】:

      猜你喜欢
      • 2021-06-28
      • 1970-01-01
      • 1970-01-01
      • 2010-12-18
      • 2018-02-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多