【问题标题】:How do I use QStyle::SH_ToolTip_WakeUpDelay to set tooltip wake-up time?如何使用 QStyle::SH_ToolTip_WakeUpDelay 设置工具提示唤醒时间?
【发布时间】:2014-09-03 09:04:37
【问题描述】:

看来QStyle::SH_ToolTip_WakeUpDelay可以用来设置tooltip的唤醒时间。如何在 C++ 代码中做到这一点?

【问题讨论】:

    标签: c++ qt qt5 qstyle


    【解决方案1】:

    您可以使用QProxyStyle 覆盖您使用的任何样式提供的默认提示。

    喜欢:

    class ProxyStyle : public QProxyStyle
    {
        Q_OBJECT
    public:
        int styleHint(StyleHint hint, 
                      const QStyleOption *option,
                      const QWidget *widget, 
                      QStyleHintReturn *returnData) const Q_DECL_OVERRIDE
        {
            if (hint == QStyle::SH_ToolTip_WakeUpDelay)
                return 123; // or whatever you want
    
            return QProxyStyle::styleHint(hint, option, widget, returnData);
        }
    };
    

    然后在您的 QApplication 对象上设置此类的实例。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-01-11
      相关资源
      最近更新 更多