AttributeError: 'PySide2.QtWidgets.QApplication' object has no attribute 'exec'
时间: 2023-08-27 14:22:55 浏览: 200
求解报错:AttributeError:module ‘os’ has no attribute ‘exit’
抱歉,我之前给出的示例代码使用的是 PyQt5 库的语法。根据你的错误消息来看,你正在使用 PySide2 库,所以需要使用正确的语法。
以下是使用 PySide2 库的示例代码,可以解决你遇到的错误:
```python
import sys
from PySide2.QtWidgets import QApplication, QMainWindow
# 销毁之前的 QApplication 实例
if QApplication.instance():
QApplication.instance().exit()
# 创建新的 QApplication 实例
app = QApplication(sys.argv)
# 创建主窗口
window = QMainWindow()
window.show()
# 运行应用程序
sys.exit(app.exec_())
```
请注意,PySide2 库中使用的是 `app.exec_()` 而不是 `app.exec()`。
如果你还有其他问题,请随时向我提问。我会尽力帮助你!
阅读全文