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.按照上面的套路就可以在设计师工具中画页面,然后逻辑是在继承的子类中实现,完美。