gpt4 book ai didi

python - 当 PyQt5 应用程序退出时,我得到 "Release of profile requested but WebEnginePage still not deleted. Expect troubles !"

转载 作者:行者123 更新时间:2023-12-05 05:09:06 47 4
gpt4 key购买 nike

<分区>

当我的 Python 3.x 应用程序存在时,我在控制台上收到一条消息

Release of profile requested but WebEnginePage still not deleted. Expect troubles !

然后 python 崩溃了

window 10 64 位Python 3.72(32 位)PyQt5 4.19.18

用 Google 搜索看到人们报告问题(有时使用 C++),但没有明确指示要做什么。

非常简单的例子:

class PmApplication(QMainWindow):
(...)
summary=QWebEngineView(self)
(...)
tabWidget.addTab(summary,"Summary")

有时,我在另一个管理通知的类中使用 mako 生成了一个 HTML 文档(因此,self.web 指向摘要)

    data.trip = con.execute(sql).fetchall()
html = self.template.render(d=data)
self.web.setHtml(html)
self.web.show()

在我关闭应用程序之前一切正常

我使用 PyDev,在 eclipse 中运行时,我只看到来自 Python 的警告对话框告诉它崩溃了。

从命令行,我得到

Release of profile requested but WebEnginePage still not deleted. Expect troubles !

然后是来自 Python 的相同对话框

任何指针? (也是 python 和 PyQt5 的新手)

谢谢

按照建议(也是我应该做的),这里有一个重现问题的最小片段

from PyQt5.QtWebEngine import QtWebEngine
from PyQt5 import QtCore,QtWidgets
from PyQt5.QtWidgets import QMainWindow,QWidget
from PyQt5.QtWebEngineWidgets import QWebEngineView
from PyQt5.QtWebEngineWidgets import QWebEngineSettings
from PyQt5.Qt import QHBoxLayout
import sys

def main():
app = QtWidgets.QApplication(sys.argv)
pm = QMainWindow()
centralWidget = QWidget(pm)
summary=QWebEngineView(pm)
box = QHBoxLayout()
box.addWidget(summary)
centralWidget.setLayout(box)
html = "<html><head><title>Here goes</title></head><body> Does this work ?</body></html>"
summary.setHtml(html)
pm.show()
sys.exit( app.exec_() )


if __name__ == "__main__":
main()

47 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com