如果 Qt 的 QToolTip 消失得太快,可能是因为默认情况下,QToolTip 的显示时间很短。可以通过设置 QToolTip 的显示时间来延长其显示的时间。

可以使用QToolTip::setShowDelay()方法来设置 QToolTip 的显示延迟时间,单位是毫秒。例如,可以将显示延迟设置为 500 毫秒:

QToolTip::setShowDelay(500);

另外,如果想要完全禁用 QToolTip 的自动隐藏,可以使用QToolTip::setHideDelay()方法将其隐藏延迟设置为一个很大的值,例如:

QToolTip::setHideDelay(100000);

这样设置后,QToolTip 会一直显示,直到用户手动将其关闭或者鼠标离开了触发 QToolTip 显示的控件。

Qt QToolTip 消失过快?如何延长显示时间

原文地址: https://www.cveoy.top/t/topic/qC1d 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录