4. 利用Qt Designer 实现Postman 的 HTTP 接口测试工具-CSDN博客
4中是 基于Python的HTTP协议测试程序,运行它需要Pycharm
这里 做成 可执行程序.exe
发布 供别人使用
(一)使用 PyInstaller
来制作独立可执行程序
安装 PyInstaller
pip install pyinstaller
前面开发的QT界面程序,在Windows 上只需要执行下面的命令,即可制作独立exe程序
pyinstaller httpclient.py --noconsole --hidden-import PySide2.QtXml
其中
httpclient.py 是 前面开发的QT界面程序
--noconsole
指定不要命令行窗口,否则我们的程序运行的时候,还会多一个黑窗口。
--hidden-import PySide6.QtXml
参数是因为这个 QtXml库是动态导入,PyInstaller没法分析出来,需要我们告诉它
这样就会在当前目录下产生dist
-> httpclient ->httpclient.exe 双击即可打开
(二)添加主窗口图标
通过如下代码,把一个png图片文件作为 程序窗口图标
图标png文件,在使用PyInstaller创建可执行程序时,也要拷贝到程序所在目录。否则可执行程序运行后不会显示图标。
from PySide2.QtGui import QIcon
app = QApplication([])
# 加载 icon
app.setWindowIcon(QIcon('logo.png'))
将代码添加至 开发的QT界面程序 httpclient.py 中
(三)应用程序图标 有问题!!未解决 .exe文件显示不出图标
应用程序图标是放在可执行程序里面的资源。
可以在PyInstaller创建可执行程序时,通过参数 --icon="logo.ico"
指定
pyinstaller httpclient.py --noconsole --hidden-import PySide2.QtXml --icon="logo.ico"
PNG to ICO - Convert your PNG to ICO for Free Online (zamzar.com)https://www.zamzar.com/convert/png-to-ico/只有png文件,可以通过在线的png转ico文件网站,生成ico