首页| 论坛| 消息

标题:qtabwidget被隐藏的选项卡会进行渲染吗?
作者:hdcscy
日期:2022-07-30 13:29
内容:

各位大佬,我是个qt菜鸟,当前遇到一个问题,来请教一下:
我用tabwidget控件,创建了5个选项卡,每个选项卡里面加入了一个webengineview。
切换选项卡次数多了以后(啥都不干,只切换),所有选项卡里的webengineview都卡得不行了,release编译也是这样,具体表现为网页的动画都卡得跟ppt一样,比如点个下拉框那真的是逐秒渲染,卡得没法操作。但是不如不频繁切换选项卡,速度会快一些。
找了几天原因实在是不知道为啥了,这到底是选项卡隐藏后还在渲染,还是其他什么原因啊,无助了。
我用的qt版本是5.15.2,换了论坛大佬编译的qt5.15版本也是一样,开发环境是win10。


#1 [shawking 07-30 13:52]
先声明一下,我不是大佬。
你这相当于每个选项卡里都有一个WebEngine在跑。五个浏览器同时在跑,不卡才怪。正确做法是一个WebEngine在跑,同时管理五个文档页面。
#2 回 shawking 的帖子 [hdcscy 07-30 14:16]
shawking:先声明一下,我不是大佬。
你这相当于每个选项卡里都有一个WebEngine在跑。五个浏览器同时在跑,不卡才怪。正确做法是一个WebEngine在跑,同时管理五个文档页面。
 (2022-07-30 13:52) 
看了官方文档,查了很多资料,没太弄清楚一个view怎么管理多个page
大佬有个简单的demo吗,随便两行指点下也可以。
#3 回 hdcscy 的帖子 [shawking 07-30 16:09]
hdcscy:看了官方文档,查了很多资料,没太弄清楚一个view怎么管理多个page
大佬有个简单的demo吗,随便两行指点下也可以。 (2022-07-30 14:16) 
看一下Qt Creator自带的例子:WebEngine Widgets Simple Browser Example,看了自然知道。
#4 回 shawking 的帖子 [hdcscy 07-30 18:07]
shawking:看一下Qt Creator自带的例子:WebEngine Widgets Simple Browser Example,看了自然知道。 (2022-07-30 16:09) 
谢谢大佬,已经明白多了,没注意到官方例子

回复 发表
主题 版块