gpt4 book ai didi

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

转载 作者:太空狗 更新时间:2023-10-29 22:24:14 24 4
gpt4 key购买 nike

当我运行基本脚本时:

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)

关于python - PySide2 无法通过基本示例正确关闭,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54281439/

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