PySide2无法通过基本示例正确关闭
当我运行基本脚本时:
import sysfrom 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