(一)读取.py文件
import sys #导入sys模块
from PyQt5.QtWidgets import QApplication, QMainWindow #导入PyQt模块
import test_ui #导入需读取的.py文件,'test_ui'为文件名
if __name__ == '__main__':
app = QApplication(sys.argv) #使用sys新建一个应用(Application)对象
mainWindow = QMainWindow() #新建一个Qt中QMainWindow()类函数
testWindow = test_ui.Ui_MainWindow() #定义testWindow,与我们创建的窗体绑定
testWindow.setupUi(mainWindow) #为mainWindow绑定窗体
mainWindow.show() #将mainWindow窗体进行显示
sys.exit(app.exec_()) #进入主循环,事件开始处理,接收由窗口触发的事件
(二)读取.ui文件
import sys
from PyQt5.uic import loadUi #导入loadUi模块
from PyQt5.QtWidgets import *
class testWindow(QMainWindow):
def __init__(self):
super(Window, self).__init__()
self.ui = loadUi('test_ui.ui', self) #''里为需加载的ui文件路径,这里已经保存在项目文件中了
if __name__ == '__main__':
app = QApplication(sys.argv)
mainWindow = testWindow()
mainWindow.show()
sys.exit(app.exec_())