社区
其他技术讨论专区
帖子详情
请问QT4中qtooltip如何改变显示时长和消失时长?
weixin_38062424
2019-09-19 01:44:00
如标题所示,项目中希望一部分QT tooltip可以随着mousemove实时显示,另一部分需求要求在无mousemove时约10秒后消失tooltip,请高手赐教!
...全文
702
1
打赏
收藏
请问QT4中qtooltip如何改变显示时长和消失时长?
如标题所示,项目中希望一部分QT tooltip可以随着mousemove实时显示,另一部分需求要求在无mousemove时约10秒后消失tooltip,请高手赐教!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
weixin_38063433
2019-09-19
打赏
举报
回复
用installEventFilter()及eventFilter()这两个方法,你看eventFilter(),它有示例的。
Qt
5自定义实例化的
QT
oolTip
自定义的实例化的
QT
oolTip
,可以自定义图形界面,模仿QQ好友列表鼠标悬停时弹出好友信息的标签信息。
QT
ableWidget Item文本
显示
不全(文本溢出)
QT
ableWidget item文本
显示
不全的通过气泡提示出来,如果item内容是完全
显示
的则气泡不会出现。只有
显示
不全时气泡才会出现。效果图:https://blog.csdn.net/qq_41622002/article/details/111224339
Qt
之自定义
QT
oolTip
,去掉
显示
动画和隐藏延时
先来看看
Qt
原生
QT
oolTip
的缺点:1.当提示内容无变化时,弹窗无法移动。只能先传个空字符串强制弹窗隐藏,然后在新位置再传个字符串。2.默认
显示
10多秒才
消失
,当然这个时间是可以设置的,但是如果我想一直
显示
呢?总不能设置一个超级大的时间吧。3.鼠标移出控件后(调用
QT
oolTip
::showText时传入了控件指针)默认300毫秒弹窗才隐藏。而且这个时间没法设置,如果想立即隐藏就没办法了。
Qt
通过
QT
oolTip
显示
浮动信息
QT
oolTip
类的应用十分简单,其
QT
oolTip
类
中
全都是静态方法,如果要
显示
浮动信息的话使用该函数即可: void
QT
oolTip
::showText ( const QPoint & pos, const QString & text, QWidget * w = 0 ); [static] 参看
Qt
例子,$(
QT
DIR)\examples\widgets\to
QT
开发之
QT
oolTip
提示
将鼠标移动到控件上,提示相关信息 重载event(QEvent *event)函数 1、判断鼠标是否在控件上面: if(ui->控件ID->geometry().contains(this->mapFromGlobal(QCursor::pos()))) 2、如果要获取控件
中
的每一个控件是否鼠标在上面: 控件2必须是控件1
中
的控件,通过获取子窗口和鼠标绝对位置来判断 ...
其他技术讨论专区
473
社区成员
791,203
社区内容
发帖
与我相关
我的任务
其他技术讨论专区
其他技术讨论专区
复制链接
扫一扫
分享
社区描述
其他技术讨论专区
其他
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章