我有一个PySide GUI应用程序(用Python 3编写,在Windows 7 Pro上运行),在这个程序中,我按如下方式设置应用程序图标:class MyGui(QtGui.QWidget):

def __init__(self):

super(MyGui, self).__init__()

...

self.setWindowIcon(QtGui.QIcon('MyGui.ico'))

if os.name == 'nt':

# This is needed to display the app icon on the taskbar on Windows 7

import ctypes

myappid = 'MyOrganization.MyGui.1.0.0' # arbitrary string

ctypes.windll.shell32.SetCurrentProcessExplicitAppUserModelID(myappid)

...

我从this answer那里得到了ctypes的东西。如果删除这些行,则在执行python MyGui.py时,任务栏中将显示Python图标。

有了这些行,一切看起来都很好,在窗口和任务栏上有正确的图标。但是,当我使用cxfreeze打包gui时,窗口和任务栏图标都将更改为通用的windows.exe图标。

我正在使用cxfreeze.bat来打包应用程序,使用找到的here指令,包括--icon开关。使用该开关可以使生成的exe在资源管理器中查看时具有正确的图标。但是,当我启动应用程序时,应用程序窗口和任务栏不会显示图标。我试图将.ico文件复制到与.exe相同的目录中,但这没有帮助。

我在两个Windows 7&8上都有相同的行为。奇怪的是,如果我将应用程序固定到任务栏,任务栏图标会正确显示,但窗口图标仍然是通用的exe图标。

如何使图标正确显示?

python开发桌面应用程序图标不见了_PySide GUI中的应用程序图标相关推荐

  1. win10系统托盘图标不见了_Win10右下角网络图标不见了|系统托盘中不显示网络图标...

    网络图标是系统托盘中众多图标中的一个,网络状态是否正常,一眼可知,同时也是很方便的网络设置入口,那么网络图标没有显示应该怎么办呢?这篇文章是PE吧给大家带来的解决Win10右下角网络图标不见了问题方法 ...

  2. 为什么用Python开发桌面应用程序

    为什么用Python开发桌面应用程序 为什么用Python开发桌面应用程序 1)wxWidgets是一个比MFC优雅的库,TortoiseCVS用wxWidges而不用MFC,就是因为wxWidget ...

  3. Python 开发桌面应用竟然如此简单

    这是「进击的Coder」的第 496 篇技术分享 作者:星安果 来源:AirPython " 阅读本文大概需要 7 分钟. " 1. 前言 我们都知道 Python 可以用来开发桌 ...

  4. Python 开发工具集:关于文档、测试、调试、程序的优化和分析

    Python 开发工具集:关于文档.测试.调试.程序的优化和分析 原文    http://segmentfault.com/a/1190000000410521 Python已经演化出了一个广泛的生 ...

  5. 计算机网络图标不见了怎么为,网络连接图标不见了,小编教你网络连接图标不见了怎么办...

    在上网的时候,桌面右下角会有一个网络连接图标,只要图标已经连上网络就可以上网了,不过有用户反馈打开电脑后发现网络连接图标不见了,造成状态栏网络图标不见的原因有很多,如果网络图标不见了,对操作造成不便. ...

  6. iphone 计算机 桌面图标不见了,Mac苹果电脑的应用程序图标消失不见了如何恢复...

    Mac苹果电脑的应用程序图标消失不见了如何恢复 腾讯视频/爱奇艺/优酷/外卖 充值4折起 今天给大家介绍一下Mac苹果电脑的应用程序图标消失不见了如何恢复的具体操作步骤. 1.如图,我们打开电脑上的访 ...

  7. python开发桌面时钟_python基于Kivy写一个图形桌面时钟程序

    Kivy 是一个开源的 Python 第三方库,可以用来快速开发应用程序. 它有如下三个特点: 跨平台 Kivy 编写的程序可在 Linux,Windows,OS X,Android,iOS 和 Ra ...

  8. 太强了,Python 开发桌面小工具,让代码替我们干重复的工作~

    作者 | Cherish 来源 | 杰哥的IT之旅 决定写这篇文章的初衷是来源于一位小伙伴的问题,关于"如何根据数据源用 Python 自动生成透视表",这个问题背后有个非常好的解 ...

  9. 太强了!Python 开发桌面小工具,让代码替我们干重复的工作!

    作者:Cherish 来源:https://www.jianshu.com/p/91128d442198 决定写这篇文章的初衷是来源于一位小伙伴的问题,关于"如何根据数据源用 Python ...

最新文章

  1. Android开源测试框架
  2. openssl md5算法 —— Linux下(字符串加密、文件加密)
  3. 关于Opencv2.4.x中stitcher类的简单应用
  4. SignalR的性能监测与服务器的负载测试
  5. ASP.NET保存信息总结(Application、Session、Cookie、ViewState和Cache等)
  6. winform下自绘提示框风格窗体
  7. 用LoadRunner实现接口测试
  8. 简介几种负载均衡原理
  9. 如何用好nofollow?nofollow应用的案例分析
  10. 离散数学第二版屈婉玲教材pdf_离散数学 第二版 [屈婉玲,耿素云,张立昂 编著] 2015年版...
  11. TCP——TCP报文分析及TCP状态机、非法TCP报文标志组合
  12. python爬携程_Python crawler:对携程的航班数据进行抓取,python,爬虫,爬取
  13. 【工控】脉冲当量怎么算?
  14. This Product is covered by one or more of the following......的问题
  15. 五十九秒的秒表C语言程序,单片机试验00-59秒计时器(利用软件延时)
  16. 计算机网络初探(ip协议)
  17. MySQL字符集是什么
  18. 根除文件夹exe病毒教程
  19. 身份证某几位用*代替
  20. 2016 China CADCG 参会总结 -- day1

热门文章

  1. 机器视觉丨环形光源原理及打光案例
  2. 怎么快速达到微信小程序累计独立访客(UV)不低于 1000
  3. 数据可视化视频是怎么做的,用到了什么技术和工具?
  4. 7-16 集体评分 (5 分)
  5. CredSSP加密Oracle修正 解决方法
  6. allow output folders for source folders 选项引发的一系列问题
  7. 基于Nginx、Kafka日志收集分析
  8. 查linux有哪些task_linux命令行todo列表管理工具Taskwarrior介绍
  9. 网上书城系统的设计与实现
  10. java游戏课程设计报告_java课程设计报告游戏_相关文章专题_写写帮文库