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

标签 c++ qt qt5 qstyle

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 对象上设置此类的实例。

关于c++ - 如何使用 QStyle::SH_ToolTip_WakeUpDelay 设置工具提示唤醒时间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24719739/

相关文章:

c++ - 为什么 GetLastError() 在调试期间与 "normal"执行期间返回不同的代码?

php - C++ WinSock 从 PHP 页面获取数据?

c++ - 从列表中选择项目到其他列表的 Qt 实现(双列表、累加器、列表构建器、TwoListSelection ...)

c++ - QDialog 返回值,仅接受或拒绝?

c++ - 在 QGraphicsView 上锁定 View

C++ 使用 IEEE 754 将 float 转换为基数 10

c++ - 通过系统变量设置QT基目录

c++ - QT打印质量低

c++ - 如何强制Qt更新鼠标下的小部件?

c++ - QImage RGB32 到 QImage RGB24,某种图像的结果不好