lizhaovvv 发表于 2023-6-22 17:12:10

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

请教各位大佬,困扰了我很久的问题,就是我用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)

lizhaovvv 发表于 2023-6-22 19:14:05

问题补充,我目前使用的方法是点击一个按钮在页面上增加一个卡片,卡片中包含QWebEngineView()控件,没有QWebEngineView()控件时一切正常,一添加QWebEngineView()控件就会重新初始化界面,进一步新增包含QWebEngineView()的卡片不会重新初始化,似乎就只有页面第一次新增QWebEngineView()控件时遇见这类二次初始化的问题
页: [1]
查看完整版本: Pyside6中QWebEngineView会退出程序重新加载的