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

时间:2014-07-13 05:08:51

标签: c++ qt qt5 qstyle

似乎QStyle :: SH_ToolTip_WakeUpDelay可用于设置工具提示唤醒时间。我如何在C ++代码中完成它?

1 个答案:

答案 0 :(得分:3)

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