环境搭建
- 安装python3.7
- 安装pycharm
- 安装Pyqt5,用版本5.11,
pip3 install -i https://pypi.tuna.tsinghua.edu.cn/simple Pyqt5==5.11.3 Pyqt5-tools
- pycharm
中File->Tools->Extrernal Tools->点击“+”号->
弹出对话框,配置如下:
Program选择PyQt-tools安装目录中designer.exe 的路径
Work directory 使用变量 $ProjectFileDir$
完成
- 配置pyuic(用来建UI文件转为PY文件的)
同上pycharm中File->Tools->Extrernal Tools->点击“+”号->
弹出对话框,配置如下:
Name: PyUIC
Program: $FileDir$\venv\Scripts\python.exe
Arguments: -m PyQt5.uic.pyuic $FileName$ -o $FileNameWithoutExtension$.py
Working directory: $FileDir$
- 配置pyrcc(用来建qrc文件转为PY文件的,一般存放图片的)
Program: D:\Program Files (x86)\python37\Scripts\pyrcc5.exe
Arguments: $FileName$ -o $FileNameWithoutExtension$_rc.py
Working directory: $FileDir$
- QtDesigner设计完之后用pyinstaller,打包成单个exe文件
pip3 install -i https://pypi.tuna.tsinghua.edu.cn/simple pyinstaller
然后用pyinstaller -F -w xxx.py生成
基础
- 窗口有3类,QMainWindow,QWidget,QDiaglog
- QMainWindow:包含状态栏,工具栏,菜单栏,标题栏
- QDiaglog:对话窗口的基类,比如打开文件那种窗口
- QWidget:不确定使用什么窗口,用这个
import sys
from PyQt5.QtWidgets