1

It seems QStyle::SH_ToolTip_WakeUpDelay can be used to set tooltip wake-up time. How do I do it in C++ code?

Peter Mortensen
  • 30,738
  • 21
  • 105
  • 131
user1899020
  • 13,167
  • 21
  • 79
  • 154

1 Answers1

4

You can use a QProxyStyle to override the default hints provided by whatever style you're using.

Like:

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);
    }
};

and then set an instance of this class on your QApplication object.

peppe
  • 21,934
  • 4
  • 55
  • 70