我想将界面与主代码分开一点。
创建了两个类 -Design位于 Design.py 文件中,以及MyWindow位于Main.py文件中。
该类Design创建应该进入主应用程序窗口的小部件。我需要以某种方式将小部件创建导入MyWindow.
也许您可以将Design.py文件中的小部件创建加载到Main.py 中?
设计.py
from PyQt5 import QtCore, QtWidgets, QtGui
class Design(QtWidgets.QWidget):
def __init__(self, parent = None):
super().__init__(parent)
box = QtWidgets.QHBoxLayout(self)
btn = QtWidgets.QPushButton('Text')
box.addWidget(btn)
主文件
from PyQt5 import QtCore, QtWidgets, QtGui
import Design
class MyWindow(QtWidgets.QWidget):
def __init__(self, parent = None):
super().__init__(parent)
if __name__ == '__main__':
import sys
app = QtWidgets.QApplication(sys.argv)
window = MyWindow()
window.setWindowTitle(' ')
window.show()
sys.exit(app.exec_())
正确导入
创建类的实例
添加到布局
主文件
设计_.py