Как мне использовать QStyle :: SH_ToolTip_WakeUpDelay, чтобы установить время запуска всплывающей подсказки?

Похоже, QStyle :: SH_ToolTip_WakeUpDelay можно использовать для установки времени активации всплывающей подсказки. Как мне сделать это в коде C ++?

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.

3

Другие решения


По вопросам рекламы [email protected]