• 1212阅读
  • 4回复

[提问]qtabwidget被隐藏的选项卡会进行渲染吗? [复制链接]

上一主题 下一主题
离线hdcscy
 

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

只看该作者 1楼 发表于: 2022-07-30
先声明一下,我不是大佬。
你这相当于每个选项卡里都有一个WebEngine在跑。五个浏览器同时在跑,不卡才怪。正确做法是一个WebEngine在跑,同时管理五个文档页面。
离线hdcscy

只看该作者 2楼 发表于: 2022-07-30
回 shawking 的帖子
shawking:先声明一下,我不是大佬。
你这相当于每个选项卡里都有一个WebEngine在跑。五个浏览器同时在跑,不卡才怪。正确做法是一个WebEngine在跑,同时管理五个文档页面。
 (2022-07-30 13:52) 

看了官方文档,查了很多资料,没太弄清楚一个view怎么管理多个page
大佬有个简单的demo吗,随便两行指点下也可以。
离线shawking

只看该作者 3楼 发表于: 2022-07-30
回 hdcscy 的帖子
hdcscy:看了官方文档,查了很多资料,没太弄清楚一个view怎么管理多个page[表情]
大佬有个简单的demo吗,随便两行指点下也可以。 (2022-07-30 14:16) 

看一下Qt Creator自带的例子:WebEngine Widgets Simple Browser Example,看了自然知道。
离线hdcscy

只看该作者 4楼 发表于: 2022-07-30
回 shawking 的帖子
shawking:看一下Qt Creator自带的例子:WebEngine Widgets Simple Browser Example,看了自然知道。 (2022-07-30 16:09) 

谢谢大佬,已经明白多了,没注意到官方例子
快速回复
限100 字节
 
上一个 下一个