AttributeError: 'QApplication' object has no attribute 'exec_'
时间: 2023-11-19 11:04:52 浏览: 922
这个错误通常是因为在使用PyQt5时,将QApplication实例与exec_()方法混淆了。正确的方法是将QApplication实例传递给exec_()方法。以下是一个例子:
```python
import sys
from PyQt5.QtWidgets import QApplication, QWidget
app = QApplication(sys.argv)
window = QWidget()
window.show()
sys.exit(app.exec_())
```
在这个例子中,我们将QApplication实例传递给了exec_()方法,而不是使用QApplication实例调用exec_()方法。这应该可以解决AttributeError: 'QApplication' object has no attribute 'exec_'的问题。
相关问题
AttributeError: 'QApplication' object has no attribute 'exec_
AttributeError: 'QApplication' object has no attribute 'exec_' 这个错误是因为在使用QApplication对象时,错误地使用了exec_方法。正确的方法是使用exec方法,而不是exec_。所以你需要将"exec_"改为"exec"即可解决这个错误。
AttributeError: 'QApplication' object has no attribute 'exec_'. Did you mean: 'exec'?
这个错误是由于在使用PyQt编程时,尝试在一个不支持该属性或方法的对象上调用该属性或方法而引起的。在你提供的引用中,分别出现了三个不同的错误。
1. AttributeError: ‘QLabel’ object has no attribute ‘setValidator’
这个错误说明在一个QLabel对象上尝试调用setValidator方法,但是QLabel对象并没有这个方法。setValidator方法是用于设置输入验证器的,而QLabel是一个用于显示文本或图像的标签控件,并不支持输入验证器。如果你想要对用户输入进行验证,你可以考虑使用QLineEdit控件。
2. AttributeError: 'QMainWindow' object has no attribute 'xxx'
这个错误说明在一个QMainWindow对象上尝试调用xxx属性,但是QMainWindow对象并没有这个属性。可能是你在代码中写错了属性名,或者是你想要使用的属性不存在。请检查你的代码并确保属性名的正确性。
3. AttributeError: 'QApplication' object has no attribute 'exec_'. Did you mean: 'exec'?
这个错误说明在一个QApplication对象上尝试调用exec_方法,但是QApplication对象并没有这个方法。可能是你在代码中写错了方法名,或者是你想要使用的方法不存在。根据错误提示,你可以尝试使用exec方法来替代exec_方法。
阅读全文