是否可以更改鼠标仍在窗口中与工具提示的显示事件之间的时间延迟?
是否有类似 TTM_SETDELAYTIME
的 Qt 包装器? ?根据 Windows 文档,默认值取决于双击间隔。
最佳答案
您必须设置自定义 QProxyStyle
覆盖 styleHint()
并返回您的首选值 QStyle::SH_ToolTip_WakeUpDelay
.下面的示例代码。
class CustomStyle : public QProxyStyle
{
Q_OBJECT
\\...
public:
int styleHint(StyleHint hint, const QStyleOption *option = nullptr,
const QWidget *widget = nullptr, QStyleHintReturn *returnData = nullptr) const override
{
if (hint == SH_ToolTip_WakeUpDelay)
return someCustomValue;
else
return QProxyStyle::styleHint(hint, option, widget, returnData);
}
}
关于c++ - 如何查询和更改QToolTip 出现的时间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37549627/