基于PyQt5的简易计算器之四

提示:基于PyQt5的简易计算器之一为环境搭建
基于PyQt5的简易计算器之二为Qt Designer使用
基于PyQt5的简易计算器之三为按键的功能实现
基于PyQt5的简易计算器之四为正式软件的发布


正式软件的发布

  • 基于PyQt5的简易计算器之四
  • 包的准备
  • 一、cmd切换文件夹
  • 二、文件发布
    • 1.不修改exe的图标时
    • 2.修改exe的图标时
  • 总结

包的准备

发布需要PyInstaller 包的支持,
在cmd中输入

pip install PyInstaller

安装完成


一、cmd切换文件夹

从cmd中将路径改为上述文件所在的路径

cd E: \计算器\Python学习\计算器
cd E:

输入以上就进入了\计算器的文件夹下

二、文件发布

1.不修改exe的图标时

此命令是将文件转换为exe的命令,输入之后将会产生disk的文件,其中的文件就可以打包给任何人使用。

pyinstaller calcu.py --noconsole --hidden-import PyQt5.QtXml

–noconsole 指定不要命令行窗口,否则我们的程序运行的时候,还会多一个黑窗口。 但是我建议大家可以先去掉这个参数,等确定运行成功后,再加上参数重新制作exe。因为这个黑窗口可以显示出程序的报错,这样我们容易找到问题的线索。
–hidden-import PyQt5.QtXml 参数是因为这个 QtXml库是动态导入,PyInstaller没法分析出来,需要我们告诉它。

2.修改exe的图标时

由于发布的exe图标过于丑
所以,可以网上下载一些好看的照片,然后进行更新,但是仅支持ico格式,因此,先将png格式按照一下网址进行免费更换ico格式

https://www.zamzar.com/convert/png-to-ico/

再在cmd中输入以下命令

pyinstaller calcu.py --noconsole --hidden-import PyQt5.QtXml --icon="logo.ico"

同样会产生exe文件。

总结

提示:这里对文章进行总结:

以上就是今天要讲的内容,对以上有任何问题的,请留言。

基于PyQt5的简易计算器相关推荐

  1. 简单计算器的设计java_(基于java的简易计算器的设计.doc

    (基于java的简易计算器的设计 基于java的简易计算器的设计 摘要 自从java语言诞生以来,java语言就以不可抵挡的趋势很快成为国际上广泛流行的面向对象编程语言,它既具有高级语言的特点,又少了 ...

  2. 51单片机设计简易计算机原理,基于AT89C51单片机简易计算器的设计(DOC).docx

    PAGE PAGE # 基于AT89C51单片机简易计算器的设计 [摘要]单片机的出现是计算机制造技术高速发展的产物,它是嵌 入式控制系统的核心,如今,它已广泛的应用到我们生活的各个领域, 电子.科技 ...

  3. 基于QT5实现简易计算器

    基于QT5实现简易计算器 一.写在前面 二.成品展示 三.界面布局 四.按钮功能 五.源码下载 六.补充 一.写在前面 软件介绍: 仿照win10计算器,基于qt5实现具有简单运算的计算器. 环境: ...

  4. 基于Atmega16的简易计算器实验设计和Proteus仿真

    基于Atmega16的简易计算器实验设计和Proteus仿真 该程序参考https://zhuanlan.zhihu.com/p/128593249,实现了两个多位数字的加减乘除,在此基础上增加了按键 ...

  5. 基于java平台简易计算器_基于java的简易计算器的设计

    基于java的简易计算器的设计 基于java的简易计算器的设计 摘要 自从java语言诞生以来,java语言就以不可抵挡的趋势很快成为国际上广泛流行的面向对象编程语言,它既具有高级语言的特点,又少了C ...

  6. 基于python:利用pyqt5设计简易计算器

    实训内容: 跟随学习,用python写一个能进行简易运算的计算器,并自己设计计算器的UI界面,并根据实际对外观做出一定的美化. 准备过程 本次使用的是Windows11,python环境3.9.15 ...

  7. 基于JavaScript的简易计算器(可处理连续加减乘除运算)

    相信大家对于计算器都并不陌生,很多朋友们一定也能完成简易的可以完成加减乘除运算的计算器的制作,那该怎么把简易的计算器美化并且可以完成连续运算,并且可以完成简单的先乘除后加减的动作呢?接下来我们一起来看 ...

  8. 基于Android平台的简易计算器,基于Andriod的简易计算器

    这学期有安卓这门课,这里做了一个简易的计算器,实现了两位数加减乘除的基本功能,比较简单适合用来入门学习. 运行效果 预备知识 实现这个计算器之前要先了解实现计算器需要的基本组件 1.TextView ...

  9. c语言计算器开题报告,基于单片机的简易电子计算器设计开题报告.doc

    第 PAGE 3页 授人以渔能力为本 毕业设计开题报告 学生姓名 学生学号 毕业设计题目 基于单片机的简易电子计算器设计 1.选题背景(含国内外相关研究综述及评价)与意义 随着社会的发展,科学的进步, ...

最新文章

  1. 使用proxy来调用未定义的属性方法
  2. JavaWeb手机短信实现前台利用JS获取随机验证码,倒计时效果
  3. PAT甲级1103 Integer Factorization (30 分):[C++题解]背包问题,DP解法
  4. 文献学习(part38)--Adaptive hash retrieval with kernel based similarity
  5. 今年电子设计竞赛取消了?
  6. 【渝粤教育】电大中专电商运营实操 (15)作业 题库
  7. springmvc ajax 页面无法重定向问题!!!!
  8. web前端基础(05htmlimg标签和滚动标签)
  9. 怎么自动选中select中所有option
  10. 如何基于列值从DataFrame中选择行?
  11. go语言垃圾回收机制详解
  12. oracle windows系统下卸载oracle 11g和安装oracle 11g
  13. 基于TensorFlow Lite Micro在物联网设备上玩转TinyML之离线语音唤醒
  14. mantis apache mysql_apache+php+mysql搭建mantis
  15. 拉丁超立方抽样方法 LHS
  16. WordPress调用自带的友情链接功能_只在首页显示
  17. 惠普微型计算机w7系统,惠普笔记本电脑一键重装系统win7
  18. 启动vue项目出现的错误合集
  19. 51单片机定时时间的计算
  20. 汇编语言实现两个多位十进制数相减实验

热门文章

  1. 深度揭秘高频交易盈利方式
  2. debugger在js中是什么
  3. CAD打开多个文档只启动一个程序
  4. 深度学习与自然语言处理实验——中文信息熵的计算
  5. RocksDB原理介绍
  6. Faster R-CNN文章详细解读
  7. MVVM 模型是一种实现双向数据绑定的框架设计原理。
  8. 软件测试 6(等价类) --等价类测试
  9. MATLAB信号与系统
  10. 系统中flvplayer.swf播放器的使用及配置