先在QT designer中画一个QT工程
接下来直接上程序
from PySide2.QtWidgets import QApplication, QWidget, QMainWindow
from ui.ui_qttest1 import Ui_MainWindow
class MainWindows(QMainWindow):
def __init__(self):
super().__init__()
self.ui = Ui_MainWindow()
self.ui.setupUi(self)
app = QApplication([])
mainwid = MainWindows()
mainwid.show()
app.exec_()
print(":111111ssad")
注意class QMainWindow()继承的是QMainWindow,而不是QWidget,可能其他人在QT designer中创建的是Widget而不是MainWindow,我这里亲测可行。使用QWidget继承就会出现
AttributeError: 'MainWindows' object has no attribute 'setCentralWidget'