找回密码
 立即注册
收起左侧

Pyside6中QWebEngineView会退出程序重新加载的

1
回复
1124
查看
[复制链接]

尚未签到

来源: 2023-6-22 17:12:10 显示全部楼层 |阅读模式
1Qter豆
请教各位大佬,困扰了我很久的问题,就是我用Pyside6在QWidget或者QFrame中放置QWebEngineView后,调试页面的时候就会发生先打开一个画面,随之就关闭掉了,紧接着就打开新的画面,虽然这个过程很快,一闪而过,但是和其他页面相比还是有不顺滑的地方,经过检查,和QWebEngineView中内容无关,似乎是只要用这个QWebEngineView,就会出现这个问题。这个是问题代码,求大佬指点。
self.verticalLayoutFigure = QGridLayout(self.waterballFrame)
self.verticalLayoutFigure.setContentsMargins(0, 0, 0, 0)
self.verticalLayoutFigure.setObjectName(u"verticalLayoutFigure")
self.myHtml = QWebEngineView()
self.myHtml.page().setBackgroundColor('transparent')
# self.myHtml.page().setZoomFactor(1)
settings = self.myHtml.settings()
settings.setAttribute(QWebEngineSettings.LocalContentCanAccessRemoteUrls, True)
settings.setAttribute(QWebEngineSettings.LocalContentCanAccessFileUrls, True)
settings.setAttribute(QWebEngineSettings.WebAttribute.ShowScrollBars,False)
# settings.setAttribute(QWebEngineSettings.FullScreenSupportEnabled,False)
self.verticalLayoutFigure.addWidget(self.myHtml)

回复

使用道具 举报

尚未签到

2023-6-22 19:14:05 显示全部楼层
问题补充,我目前使用的方法是点击一个按钮在页面上增加一个卡片,卡片中包含QWebEngineView()控件,没有QWebEngineView()控件时一切正常,一添加QWebEngineView()控件就会重新初始化界面,进一步新增包含QWebEngineView()的卡片不会重新初始化,似乎就只有页面第一次新增QWebEngineView()控件时遇见这类二次初始化的问题
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

公告
可以关注我们的微信公众号yafeilinux_friends获取最新动态,或者加入QQ会员群进行交流:190741849、186601429(已满) 我知道了