PyQt5设置软件窗口图标

效果图

设置窗口左上角图标

在UI界面初始化时加入这一行

self.setWindowIcon(QIcon("image/星球.png"))

setWindowIcon()方法继承自父类QMainWindow
参数为Qicon,查询QT官方手册(c++版的)Qicon参数可以为图片文件
参考链接https://doc.qt.io/qt-5/qicon.html#details

桌面任务栏图标

上面方式设置完成程序图标之后桌面任务栏并没有同步显示
任务栏还是Python的图标
目前我查到的方式是这样设置(应该还有更好的方法,这种方法不能跨平台)
在UI界面初始化时加入这一段代码

if sys.platform == "win32":import ctypesctypes.windll.shell32.SetCurrentProcessExplicitAppUserModelID("6666")

调用win32库来让图标显示,所以只能在win平台使用,
加个判断方式程序在其它平台运行时崩掉
后面应用程序ID可以随意填
为什么SetCurrentProcessExplicitAppUserModelID能让图表显示具体原理不清楚

PyQt5设置软件窗口图标与任务栏图标相关推荐

  1. JavaFX源码分析实战:如何设置窗体标题小图标和任务栏图标

    JavaFX实战系列 JavaFX源码分析和实战:javaFX线程结构分析 JavaFX源码分析和实战之launcher启动器:两种启动javaFX的方式及launch(args[])参数设置和获取 ...

  2. qt 设置标题栏图标、任务栏图标和启动图标

    一. 标题栏图标.任务栏图标设置(只需3步) 1.建议准备正方形png图像,带透明通道. 2.qrc文件添加名称. 3.窗口属性中选择图片. 二. 启动图标设置(只要2步) 1.准备.ico格式图片, ...

  3. qt修改程序图标名称_【Qt开发】更改应用程序图标和任务栏图标

    说明 实际开发过程中,生成的应用文件不会用默认的图标,同时程序启动后任务栏的图标也需要修改,还有窗口的图标,这样显得程序不那么low.更改程序的图标有多种方式,基于Qt Creator或vs开发的方式 ...

  4. 计算机桌面底部图标一直闪烁,Win10电脑桌面图标和任务栏图标一直闪烁不停刷新的解决方法...

    近期,Win10系统桌面上的图标和任务栏图标出现闪烁,不断的刷新,CPU资源占用率高,重启电脑.重置默认功能也无法解决,以为Windows更新或者某软件导致的问题,卸载很多软件也无法解决问题.那么遇到 ...

  5. win10桌面图标和任务栏图标一直闪烁,就和刷新一样,怎么解决?

    win10桌面图标和任务栏图标一直闪烁,就和刷新一样,怎么解决? 可以试试这个方法,我用完是成功了,来自贴吧一位大神的回答,打开注册表,依次找到HKEY_CURRENT_USER\SOFTWARE\M ...

  6. 计算机桌面底部图标一直闪烁,Win10桌面图标和任务栏图标一直闪烁(刷新)的有效解决方法...

    我们在使用Win10系统的时候,可能会遇到各种系统故障,但其实我们只要找到原因就可以解决问题.而近期有Win10用户称自己的桌面图标和任务栏图标一直闪烁,有点像图标一直刷新一样,电脑重启问题依然存在, ...

  7. vs修改程序图标、任务栏图标

    转自:https://blog.csdn.net/catharryy/article/details/22805875 创建一个新工程,可以什么都不加.打开.rc,  创建或打开Icon资源(以下都以 ...

  8. MFC修改图标简单方法(包括exe图标,任务栏图标,应用程序运行左上角图标)

    先说原理,在MFC中,应用程序的图标调用默认的图标,默认图标的资源ID为IDR_MAINFRAME,与资源ID对应的图标路径为:...\\工程名字\\res\\ 工程名字.ico,然后在构造函数中装载 ...

  9. 论如何在DEV C++中修改窗口的图标(包括任务栏图标)

    关于如何DEV C++ 修改窗口图标的解决方法 解决方法: 1:建立工程文件 2:修改代码块 3:程序运行 先说一些废话,因为这个问题本人找了半天方法,但大部分的解决办法都是是VB||VS写的,或者对 ...

最新文章

  1. cisco-ccna-第九章测试-work1-汉语
  2. 网络推广公司网站该如何针对主页的优化工作?
  3. VTK:Utilities之DiscretizableColorTransferFunction
  4. mysql路由器配置文件_如何安装并配置mysql 5.7.13解压缩版?
  5. BURP 测试出 OPTIONS PUT DELETE TRACE 方法
  6. 不同级别UI设计师的区别有哪些?
  7. js进阶 11-8 jquery如何获取元素相对于父元素的位置
  8. 第十六课:libcurl库访问人工智能平台之图像识别
  9. Node版本管理工具 - Nvm的下载、安装配置与使用
  10. ansys 命令流基础—— 点线面体基本操作
  11. excel图表配合下拉菜单_从下拉列表中选择Excel图表日期
  12. BOM 定时器+回调函数
  13. 或与非逻辑符号 java_逻辑运算符:与,或,非,异或
  14. 网络口碑营销推广怎么能提高消费者的信任
  15. Java名词解释什么是继承_java程序设计名词解释
  16. 现在的亚马逊收款账户怎么开?容易开吗?有谁了解过?
  17. 【数据仓库学习】数据质量监控
  18. java相关面试总结
  19. 慧鱼小车编程20构建控制面板
  20. 知识付费在线教育网课网校系统

热门文章

  1. 电子信息工程 专业课 部分知识 (过来人梳理)
  2. matlab中exp()函数的使用
  3. javascript 如何动态引导web字体文件
  4. MFC USB HID
  5. 调取外部接口 superagent
  6. 基于SSM+VUE整合的音乐购买以及播放器管理系统
  7. linux统计染色体长度,如何获取染色体长度
  8. Milw0rm 放出的2大牛逼东东
  9. 程序员那些牛B闪闪的禁术
  10. NVIVOPASS视频教程大放送,解决数据难题!