当前位置: 首页 > news >正文

韩国手表网站seo技术培训班

韩国手表网站,seo技术培训班,中国手表网站,长沙快速建站模板使用pyinstaller打包,发现问题:代码运行时调试的结果不一致代码中设定的图标打包后没有显示出来打包代码程序test.py为入口函数main()所在的文件pyinstaller -F -w -i test.ico test.py 不会出现控制台,图标为test.ic…

使用pyinstaller打包,发现问题:

  1. 代码运行时调试的结果不一致

  1. 代码中设定的图标打包后没有显示出来

打包代码程序

test.py为入口函数main()所在的文件

  1. pyinstaller -F -w -i test.ico test.py 不会出现控制台图标为test.ico,-F生成单个.exe文件

  1. pyinstaller -F --i test.ico test.py 会出现控制台,代码中加一些调试代码,便于发现问题,-F生成单个.exe文件

  1. pyinstaller -D --i test.ico test.py 不会出现控制台图标为test.ico,-D生成多个.exe文件

  1. pyinstaller -D --i test.ico test.py 会出现控制台,代码中加一些调试代码,便于发现问题,-D生成多个.exe文件

其中-F 生成单个可执行文件,文件比较大

-D 生成多个文件,其中有个.exe为执行文件

问题1:针对打包后与代码中调试不成功的例子,在代码中加入一下调试的代码,打包时开启控制台,在控制台中可以查看程序运行哪里出现问题

我这段代码出现问题,是由于程序中需要打开的excel表格文件不存在。将文件加入到对应文件夹,问题解决。

问题2:图标不显示

将.ico文件转为.qrc文件,代码中导入即可

  1. 新建title.text文件,路径为title.ico文件所在的路径,内容如下:

<RCC><qresource prefix = "/"><file>title.ico</file></qresource>
</RCC>
  1. 对文件进行重命名 将title.text修改到title.qrc

  1. 使用pyrcc5对文件进行转化,pyrcc5是将文件转化为.py

如果pyrcc5没有安装的话,需要先安装和配置

安装方式:pip install pyqt5_tools

配置方式:

转化方法:在resource.qrc所在路径下打开cmd.

在cmd下输入命令:pyrcc5 -o resource.py resource.qrc

同一个路径下出现:resource.py

  1. 将resource.py 文件放在代码路径下,在主程序中导入

import resource
self.setWindowIcon(QIcon(":/title.ico"))
  1. 再次运行,发现图标可以正常出现

http://www.yayakq.cn/news/946770/

相关文章:

  • 高端网站建设流行风陇西 网站建设
  • 网站开发使用架构软件开发工程师是程序员吗
  • 花生壳网站建设上海的建设网站
  • 网站可访问性企业形象宣传策划方案
  • 怎么做58网站吊车网外贸网站建设案例
  • pac网站代理龙岗网站建设公司效果
  • 医疗网站有哪些常州钟楼区邹区建设局网站
  • 高州网站建设公司深圳网络技术有限公司
  • 美食网站黑米如何做电脑网站首页设计
  • 网站免费推广的方法织梦网站搬家工具
  • 专业做网站建设公司哪家好扁平化蓝色网站模板
  • 安徽网站开发公司动漫制作专业学习方法
  • 韩国网站加速器如何做网销
  • 国外优秀论文网站陕西网站开发公司
  • 网站建设整体策划站长素材网站官网
  • 遂宁建设机械网站网站建设开发有限公司
  • 网站建设套餐asp技术网站开发案例
  • 网站改标题关键词描述计算机应用技术网站开发
  • 搜索引擎网页最优化方法
  • 网站建设飠金手指科杰十二北京百度seo代理
  • 黑龙江省建设教育协会网站雨发建设集团有限公司网站
  • 如何做淘宝客网站石家庄专业网站设计电话
  • 从0搭建一个网站短视频推广的好处
  • 重庆大渡口营销型网站建设公司推荐长沙网页设计公司网站
  • 您在工信部门备案网站获取的icp备案号做网站要给ftp密码吗
  • 外贸有哪些网站佛山 顺德营销型网站设计
  • 我想做自己网站怎么做做网站与运营一般多少钱
  • pc端网站转手机站怎么做万网域名注册官网电话
  • wordpress网站搭建教程视频湖南企业竞价优化服务
  • 素材模板网站将wordpress主题改为插件