pyqt5编程时,根据教程编写的代码但是运行报错。网上搜答案都是说QWidgets和QMainWindow的问题,但是我的ui确实设置的是QWidget。
import sys
from PyQt5.QtWidgets import QApplication, QWidget, QPushButton, QRadioButton
from PyQt5 import uic
class MyWindow(QWidget):
def __int__(self):
super().__int__()
self.init_ui()
def init_ui(self):
self.config_ui = uic.loadUi("./config_ui.ui")
if __name__ == '__main__':
app = QApplication(sys.argv)
w = MyWindow()
# 展示窗口
w.config_ui.show()
app.exec()
Traceback (most recent call last):
File "C:\Users......-pyqt.py", line18, in
w.config_ui.show()
AttributeError: 'MyWindow' object has no attribute 'config_ui'
将QWidget改为QMainWindow仍然报错
如果在主函数里uic.load然后show()可以正常显示。
正常显示界面
我傻了,__init__写成__int__了
直接w.show()就OK啦