PySide2无法通过基本示例正确关闭

当我运行基本脚本时:

import sys

from PySide2.QtWidgets import QApplication, QLabel

app = QApplication(sys.argv)

label = QLabel("Hello World")

label.show()

app.exec_()

第一次,一切正常。但是,如果我第二次运行它,则会得到:

File "../script.py", line 17, in <module>

app = QApplication(sys.argv)

RuntimeError: Please destroy the QApplication singleton before creating a new QApplication instance.

我正在Ubuntu机器上运行脚本。我在python2和python3中遇到相同的错误。

谢谢 !

回答:

可能是您的IDE已经创建了QApplication,所以解决方案是创建一个不存在的QApplication:

app = QApplication.instance()

if app is None:

app = QApplication(sys.argv)

以上是 PySide2无法通过基本示例正确关闭 的全部内容, 来源链接: utcz.com/qa/399452.html

回到顶部