生成UI为:jiemian.py
逻辑层:luoji.py
入口层:rukou.py
#jiemian.py
from PyQt5 import QtCore, QtGui, QtWidgets
class Ui_MainWindow(object):
def setupUi(self, MainWindow):
xxx
def retranslateUi(self, MainWindow):
xxx
#luoji.py
from PyQt5.QtWidgets import QDialog, QMessageBox
from jiemian import Ui_MainWindow #从jiemian.py引入UI层
class fun_main(Ui_MainWindow, QDialog): #继承函数,定义新的类叫fun_main
def xxx
def __init__(self):
super(fun_main, self).__init__()
self.setupUi(self)
#rukou.py
import sys
from PyQt5 import QtWidgets
from PyQt5 import sip
from luoji import fun_main #引入luoji.py,并继承fun_main
if __name__ == "__main__":
app = QtWidgets.QApplication(sys.argv)
ui = fun_main()
ui.show()
sys.exit(app.exec_())