当前位置: 首页 > 知识库问答 >
问题:

如何在基于Tkinter的Python GUI应用程序中替换Python徽标?

冯胤
2023-03-14

有没有一种方法可以改变出现在窗口的任务栏中的默认徽标,也就是Python徽标?

请注意,我已经成功地替换了以前出现在我的应用程序窗口中的默认Tk徽标。

我正在使用Windows7和Python2.6,并在Tkinter的帮助下开发GUI。

共有1个答案

罗翰
2023-03-14

您可以使用winico Tk扩展包来完成此操作。winico包还可以用于向Tk程序添加系统托盘图标。

下面的示例显示了更改运行时应用程序图标的一种方法。注意,您需要在命令行上提供一个。ico文件,其中包含合适大小的图标,并且需要使用Pythonw。它在运行python脚本时不会更改控制台的任务栏图标。为了测试这一点,我将WinICO0.6包解压缩到我的 文件夹中,以便包需要Winico可以工作,然后使用 运行下面的代码。

import sys
from Tkinter import *

def main(argv):
    root = Tk()
    root.update()
    root.tk.call('package','require','Winico')
    id = root.tk.call('winico','createfrom',argv[1])
    root.tk.call('winico','setwindow',root,id,'big',0)
    root.mainloop()
    return 0

if __name__=='__main__':
    sys.exit(main(sys.argv))
 类似资料:
  • 我正在开发我的应用程序。一切都好,但我不知道为什么我得到了这个错误,当我试图运行的应用程序: 从错误建议我添加了在我的主要应用程序清单: 当我运行我的应用程序我得到了这个错误: 我在谷歌上搜索到了这篇文章。我没有使用androidX 这是我的项目依赖项: 和库依赖: 我发现这篇文章Anber提到 项目具有同一库的不同版本 但我认为我的项目库是一样的!!!

  • 问题内容: 假设我有一个名为的课程。我可以使用它根据给定的逻辑生成名称。然后,我编写了一个类,该类使用一种向用户索要字母并根据其生成名称的方法。现在,我想更改类中的逻辑,并在不停止应用程序的情况下应用该特定更改。 我这样做是为了了解有关类加载器的更多信息,有人可以解释一些我必须学习的关键概念吗? 问题答案: 这是一个工作测试。每5秒钟Test.main()从文件系统重新加载test.Test1.c

  • 问题内容: 我想在我的Tkinter主窗口中嵌入一个终端。我想有一个终端(基于Bash的终端)可以运行的子窗口。我还希望能够让我的程序与终端交互,至少我想阅读当前的工作目录和/或设置它。 我不知道这是否真的不可能。过去我可以使用Perl / Tk做到这一点,所以也许可以在这里复制它。 我当时使用的代码是这样的: Tk主窗口在哪里。 当然,我完全同意Bryan的观点:尽管我以前从未使用GUI库进行编

  • 我有一个真正的env与3个kafka机器集群,它正在接收大量数据。对于每个主题,有 25 个分区,复制因子设置为 2。 我的应用程序(基于kafka流的应用程序)从这个kafka集群获取数据的应用程序停机了一个多月。现在,每个分区都有大量滞后;高达90000000。 我知道以下参数: 我有两个消费者节点(使用kafka集群数据的相同组id)。 然而,它并没有赶上滞后,而是保持不变。有人能建议如何改

  • 我需要在我的应用程序图标上显示徽章 我所尝试的: > 2.我已经浏览了许多已经在stackoverflow上的可用答案,如 如何在应用程序启动器图标中显示通知计数 我们可以在android应用程序图标(如iphone)上显示徽章号码吗? 如何在Redmi上使用应用程序图标显示徽章计数? 在android应用程序图标上添加未读通知徽章 有没有办法在Android系统中为应用程序图标添加徽章? 所有这

  • Spring云尤里卡问题:有3个微服务,1个尤里卡服务器,2个尤里卡客户端; 关于spring cloud Eureka如何使用应用程序名称替换ip:port? bootstrap.yml内容: