如何使用QStyle::SH_ToolTip_WakeUpDelay设置工具提示唤醒时间?

How do I use QStyle::SH_ToolTip_WakeUpDelay to set tooltip wake-up time?

本文关键字:工具提示 唤醒 设置 时间 ToolTip 何使用 QStyle SH WakeUpDelay      更新时间:2023-10-16

似乎QStyle::SH_ToolTip_WakeUpDelay可以用来设置工具提示唤醒时间。如何在c++代码中做到这一点?

您可以使用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对象上设置该类的一个实例。