开发环境
-
Win7 SP1 x64
-
Python 3.5.3 x64
-
PyQt5 5.8.2
-
PyCharm Community Edition 2017.1.3
-
PyInstaller 3.2.1
-
qt-opensource-windows-x86-5.9.0
当前Python的最新版本为3.6.1,但PyInstaller尚未支持Python 3.6。
安装
Python
下载:https://www.python.org/downloads/release/python-353/
我的安装路径:C:\python353
安装中注意将Python加入Path环境变量
PyCharm
PyCharm的社区版为开源免费版本,完全满足使用要求。
下载:https://www.jetbrains.com/pycharm/download/#section=windows
SIP
SIP的安装可以在PyCharm内以较为方便的方式安装。
2017-6-7 10-52-33.png 2017-6-7 10-55-25.png 2017-6-7 11-02-02.pngPyQt5
2017-6-7 11-03-39.pngPyInstaller
2017-6-7 11-05-10.pngQt
安装Qt的目的,仅仅是使用其Qt designer
工具,进行GUI的设计。
安装时需要注册帐号。
2017-6-7 11-07-20.png组件选择时,除默认组件外,需另外选择MinGW 5.3.0 32bit
安装完成后,可在安装目录中找到designer.exe
PyCharm中外部程序的配置
以下配置中,涉及到Python和Qt的安装目录时,应相应的根据当前电脑上软件的安装目录进行调整
配置Qt Designer
2017-6-7 11-15-20.png 2017-6-7 11-16-14.png配置PyUIC
用于把QtDesigner创建的UI文件转换成py文件。
参数(parameters)中填写:
-m PyQt5.uic.pyuic $FileName$ -o $FileNameWithoutExtension$.py
配置PyInstaller
参数(parameters)中填写:
-F -w --path C:\Python353\Lib\site-packages\PyQt5\Qt\bin $FileName$
使用示例
使用Qt Designer设计GUI
在PyCharm新建一个项目并打开Qt Designer
2017-6-7 11-26-25.png创建一个GUI窗口,具体过程不再详述。保存 该文件(test.ui
)并关闭Qt Designer。
将UI文件转换为Python文件
在test.ui
文件上右击,选择PyUIC,生成test.py
。
编写main.py
2017-6-7 12-11-43.png
import sys
import test
from PyQt5.QtWidgets import QApplication, QMainWindow
if __name__ == '__main__':
app = QApplication(sys.argv)
MainWindow = QMainWindow()
ui = test.Ui_MainWindow()
ui.setupUi(MainWindow)
MainWindow.show()
sys.exit(app.exec_())
在main.py
文件右击,选择Run 'main'
。
生成exe文件
在main.py
文件右击,选择PyInstaller
。
完成后将在项目文件夹下生成build
文件夹和dist
文件夹,生成的exe文件位于dist
文件夹下。在windows资源管理器内双击main.exe
即可执行。
网友评论