我正在尝试编写一个PyQt应用程序,用于呈现HTML、等待和完成。我已经基本掌握了呈现(但为简单起见在此剥离)。这里的代码运行并挂起,似乎
我还尝试将退出调用放在呈现函数的末尾。
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_())
exec_
吗?我找不到太多关于它默认行为的文档。 - Brian Hicks