pyqt5 designer生成ui文件直接继承

1.designer 工具生成了ui文件后通过pyuic转换成py文件 ui

2.新建一个py文件,新建一个New_MainWindow类继承ui.py中的Ui_MainWindow 类

# -*-coding:utf-8-*-
import sys
from PyQt5 import QtWidgets, QtCore
import untitled # untitled.ui 文件转换来的 untitled.p
class fuck(QtWidgets.QMainWindow,untitled.Ui_MainWindow):
    def __init__(self):
        super(fuck, self).__init__() # 1.初始化父类
        self.setupUi(self) # 初始化ui
        self.setWindowFlag(QtCore.Qt.FramelessWindowHint)
        # super(fuck,self).__init__()
        # self.setupUi(QtWidgets.QWidget)
        # super().setupUi(self)
        # print(self.centralwidget)
        self.ppp()
    def ppp(self):
        self.statusbar.showMessage("尼玛",5000)

if __name__ == '__main__':
    app=QtWidgets.QApplication(sys.argv)
    ui=fuck()
    ui.show()
    sys.exit(app.exec_())

 

3.按照上面的套路就可以在设计师工具中画页面,然后逻辑是在继承的子类中实现,完美。

搜索