QApplication
是否可以多次初始化和删除实例?
以下是示例代码:
while some_condition:
app = QApplication(sys.argv)
some_actions
del app
我试过了,但似乎不可能。
如果我想QApplication
在一个文件中多次初始化和删除实例,我该怎么做?
更新
这里我想用它QtWebKit
来抓取一些网页,它可以自动解析 AJAX。但是我QApplication(sys.argv).exec_()
以前启动事件循环的时候,因为进入了循环,所以无法在代码中添加新的url。所以我认为,如果我可以多次初始化和删除该类,那么我可以添加新的 url 来抓取。但它失败了。我不明白为什么即使在我删除实例后事件循环似乎仍然存在。
当我使用 时QApplication(sys).processEvents()
,我发现这些问题都可以很好地解决。
对不起我的糟糕表达。