开发流程
- 先利用qtDesigner设计界面,在界面中可以先绑定好信号与槽;
- 利用pyuic将qtDesigner生成的ui文件转化为py文件;
- 新建一个python文件,驱动ui文件,并在该py文件中定义槽函数。
驱动文件的编写
驱动文件的格式为:
from SHS_demo import Ui_MainWindow
from PyQt5.QtWidgets import QApplication, QMainWindow
from PyQt5.QtWidgets import *
from PyQt5.QtCore import *
from PyQt5.QtGui import *
import sys
class DriveShsDemo(QMainWindow, Ui_MainWindow):
def __init__(self):
super(DriveShsDemo, self).__init__()
self.init_ui()
def init_ui(self):
pass
# 定义与信号连接的槽函数
# def xxx :
if __name__ == '__main__':
app = QApplication(sys.argv)
window = DriveShsDemo() # 实例化定义的类
window.show()
sys.exit(app.exec_())
其中,SHS_demo为QTDesigner生成的ui文件利用pyuic转为之后的py文件,从该文件中import窗口类。
|