gpt4 book ai didi

python - self.exit 和 self.quit 不退出 PyQt 应用程序

转载 作者:行者123 更新时间:2023-11-28 16:50:57 27 4
gpt4 key购买 nike

我正在尝试编写一个呈现 HTML、等待和完成的 PyQt 应用程序。我已经把大部分渲染下来了(但为了简单起见,在这里去掉了)。此处的代码运行并挂起,似乎 self.exit 调用(或 self.quit)未被兑现。由于之前没有使用 Qt 的经验,我觉得好像缺少了一些明显的东西。有人可以阐明这一点吗?

我也试过将退出调用放在渲染函数的末尾。

from PyQt4.Qt import QApplication
from PyQt4.QtWebKit import QWebView
import sys

class ScreenshotterApplication(QApplication):

def __init__(self, args, html):
QApplication.__init__(self, args)

self.browser = QWebView()
self.render(html)
self.exit()

def render(self, html):
print html

if __name__ == "__main__":
app = ScreenshotterApplication(sys.argv, '<h1>Hello, World!</h1>')
sys.exit(app.exec_())

最佳答案

我真的不明白你想做什么,但是,就是说,你在 的构造函数中调用了 exit(或 quit) Q应用程序exit(或quit)告诉QApplication离开它的事件循环,但是在构造函数中,事件循环还没有开始(它是一次exec_ 被调用)。

关于python - self.exit 和 self.quit 不退出 PyQt 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7728220/

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