译:用户和图形界面
GUI与程序交互的不同方式,包含3基本要素:输入,处理和输出。
常用GUI框架包括以下几种:
- wxPython
- Kivy
- Flexx
- PyQt
- Tkinter
- Pywin32
- PyGTK
- pyui4win
熟悉PyQt框架:
安装 pip install pyqt5
使用第三方工具Qt配合使用,Qt创建项目时自动生成的的.ui文件,需要转化为.py文件被python识别。需要进行如下处理
一、环境配置
1)Qt、pycharm、Python环境配置
pycharm中配置designer.exe路径
2).ui文件转化为.py文件代码
-m PyQt5.uic.pyuic $FileName$ -o $FileNameWithoutExtension$.py
二、窗体创建
1、pycharm
2、qt designer
3、ui文件转化为py文件,将ui文件加入到项目目录下,运行PyUIC即可自动生成。
4、显示刚刚创建的窗口
import sys def show_MainWindow(): app = QtWidgets.QApplication(sys.argv) # 实例化QApplication类,作为GUI主程序入口 MainWindow = QtWidgets.QMainWindow() ui = Ui_MainWindow() # 实例UI类 ui.setupUi(MainWindow) # 设置窗体UI MainWindow.show() sys.exit(app.exec_()) #结束主过程 if __name__ == '__main__': show_MainWindow()