5. 开发的QT界面程序,制作独立exe程序 以及程序图标

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)icon-default.png?t=N7T8https://www.zamzar.com/convert/png-to-ico/只有png文件,可以通过在线的png转ico文件网站,生成ico

  • 4
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值