AttributeError: 'Ui_MainWindow' object has no attribute 'setGeometry'怎么解决
时间: 2023-10-08 18:14:51 浏览: 83
Python3下错误AttributeError: ‘dict’ object has no attribute’iteritems‘的分析与解决
5星 · 资源好评率100%
这个错误通常发生在你调用 `setGeometry()` 方法之前没有正确地创建窗口对象。请确保你正确地创建了窗口对象并且在调用 `setGeometry()` 方法之前将其显示出来了。
具体来说,你可以在创建窗口对象之后,调用 `show()` 方法将其显示出来,然后再调用 `setGeometry()` 方法进行设置窗口大小和位置。
以下是示例代码:
```
from PyQt5.QtWidgets import QApplication, QMainWindow
app = QApplication([])
window = QMainWindow()
window.show() # 显示窗口
window.setGeometry(100, 100, 300, 200) # 设置窗口大小和位置
app.exec_()
```
如果你已经正确地创建了窗口对象并将其显示出来,但仍然遇到此错误,请检查你的代码是否有其他语法错误或逻辑错误。
阅读全文