任务栏的 wxpython 图标

2023-11-21

我正在尝试在我的 wxpython 程序中设置一个图标。到目前为止,在阅读了许多页面和示例后,我能够在窗口中设置一个图标,这在使用 alt+tab 时也可以使用(我正在 Windows 7 上工作)。

但任务栏上的图标是通常的Python默认图标。

我不明白为什么这么简单的任务会有这么多麻烦。

这是我的代码:

class GraphFrame(wx.Frame):
    """ The main frame of the application
    """
    title = 'My first wxprogram'

    def __init__(self):
        wx.Frame.__init__(self, None, -1, self.title)

        ico = wx.Icon('dog.ico', wx.BITMAP_TYPE_ICO)
        self.SetIcon(ico)
        self.set_icon  

        self.create_menu()
        self.create_status_bar()
        self.create_main_panel()
        #...

我在另一个与 PyQt 相关的问题/答案中找到了对我的第二个答案中描述的问题的修复。在创建 GUI 之前将此代码添加到您的应用程序中:

import ctypes
myappid = 'mycompany.myproduct.subproduct.version' # arbitrary string
ctypes.windll.shell32.SetCurrentProcessExplicitAppUserModelID(myappid)

图标将通过任一任务栏按钮设置正确设置。

解释可以在这里找到:https://stackoverflow.com/a/1552105/674475

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

任务栏的 wxpython 图标 的相关文章

  • 散景图只会弹出一个空白窗口

    所以我最近一直在尝试学习散景 一切都很顺利 但突然间 每当我尝试制作散景图时 浏览器就会显示一个空白页面 我没有收到任何错误代码 只有空白页 这是我几天前成功用来创建绘图的程序 我什至尝试加载几周前制作的 html 绘图文件 该文件在同事计
  • 使用三个一维数组绘制等值线图

    正如标题所示 我想使用三个一维数组绘制等高线图 这么说吧 x np array 1 2 3 and y np array 1 2 3 and z np array 20 21 45 为了在 matplotlib 中绘制等高线图 我对x an
  • celery任务eta已关闭,使用rabbitmq

    我使用教程中的默认设置和在 ubuntu 上运行的rabbitmq 使 Celery 任务正常进行 当我毫不延迟地安排任务时 一切都很好 但是当我给他们一个预计时间时 他们会被安排在未来 就好像我的时钟在某个地方关闭了一样 下面是一些请求任
  • 在二维数组中进行所有可能的组合

    我正在尝试制作具有所有可能组合的 4x4 16 像素黑白图像数组 我制作了以下数组作为模板 template 0 0 0 0 start with all white pixels 0 0 0 0 0 0 0 0 0 0 0 0 然后我想迭
  • 如何打印前面有一定数量空格的整数?

    C has printf Xd Y 它只打印整数 X 并使其在控制台窗口上占据 Y 空格 例如 printf 3d 10 console 10 printf 5d 5 console 5 我如何在 python 3 中使用它 This pr
  • 学习Python中的解析器

    我记得我读过有关解析器的内容 您只需提供一些示例行 它就知道如何解析某些文本 它只是确定两条线之间的差异 以了解可变部分是什么 我以为它是用 python 写的 但我不确定 有谁知道那是什么图书馆吗 可能你的意思是模板制作器 http co
  • virtualenvwrapper 函数在 shell 脚本中不可用

    所以 我再一次制作了一个很棒的 python 程序 它让我的生活变得更加轻松 并节省了大量时间 当然 这涉及到一个 virtualenv 用mkvirtualenvvirtualenvwrapper 的功能 该项目有一个requiremen
  • 是否可以在 IPython 控制台中显示 pandas 样式?

    是否可以显示熊猫风格 https pandas pydata org pandas docs stable user guide style html在 iPython 控制台中 Jupyter 笔记本中的以下代码 import panda
  • 如何在Python + Selenium中获取元素的值

    我在我的 Python 3 6 3 代码中得到了这个 HTML 元素 作为 Selenium网页元素当然 span class ocenaCzastkowa masterTooltip style color 000000 alt 5 sp
  • 删除 tkinter 文本默认绑定

    我正在制作一个简单的 tkinter 文本编辑器 但我想要所有默认绑定文本小部件如果可能的话删除 例如当我按Ctrl i它默认插入一个制表符 我制作了一个事件绑定来打印文本框中有多少行 我将事件绑定设置为Ctrl i以及 当我运行它时 它会
  • NumPy 数组与 SQLite

    我在 Python 中见过的最常见的 SQLite 接口是sqlite3 但是有什么东西可以很好地与 NumPy 数组或 rearray 配合使用吗 我的意思是 它可以识别数据类型 不需要逐行插入 并提取到 NumPy rec 数组中 有点
  • 为什么我会收到 ValueError:系列的真值不明确。使用 a.empty、a.bool()、a.item()、a.any() 或 a.all()

    以下代码给出了值错误 major males for row in recent grads if recent grads Men gt recent grads Women major males append recent grads
  • pandas 数据框的最大大小

    我正在尝试使用读取一个有点大的数据集pandas read csv or read stata功能 但我不断遇到Memory Errors 数据帧的最大大小是多少 我的理解是 只要数据适合内存 数据帧就应该没问题 这对我来说不应该是问题 还
  • Asyncio:从未检索到任务异常的怪异

    假设我有一个简单的代码 import asyncio async def exc print 1 0 loop asyncio get event loop loop create task exc try loop run forever
  • 类变量:“类列表”与“类布尔值”[重复]

    这个问题在这里已经有答案了 我不明白以下示例的区别 一次类的实例可以更改另一个实例的类变量 而另一次则不能 示例1 class MyClass object mylist def add self self mylist append 1
  • Pygame:有人可以帮我实现双跳吗?

    我知道已经有其他关于此问题的帖子了 但我的运动系统与我发现的有点不同 所以随后我问这个问题 我的运动系统基于一个名为的命名元组Move up left right down 然后就是这个 def update self move block
  • 机器学习的周期性数据(例如度角 -> 179 与 -179 相差 2)

    我使用 Python 进行核密度估计 并使用高斯混合模型对多维数据样本的可能性进行排名 每一条数据都是一个角度 我不确定如何处理机器学习的角度数据的周期性 首先 我通过添加 360 来删除所有负角 因此所有负角都变成了正角 179 变成了
  • 将函数按元素应用于两个 DataFrame

    如何应用函数z ij f x ij y ij 来自数据框X and Y相同大小并将结果保存到 DataFrameZ 这取决于你有什么样的功能 很多功能已经被矢量化为数据框 例如 等等 所以对于这些功能 你可以简单地做Z X Y or Z X
  • 美丽的汤刮 - 登录凭据不起作用

    尝试使用登录凭据抓取页面 payload email gmail com password urls login url https www spotrac com signin url https www spotrac com nba
  • 如何使 Django 自定义管理命令参数不再需要?

    我正在尝试在 django 中编写自定义管理命令 如下所示 class Command BaseCommand def add arguments self parser parser add argument delay type int

随机推荐

  • 如何在 Angular2 中处理多个 queryParams

    我正在尝试在新的 Angular2 应用程序中实现过滤机制 这将允许我过滤数组中的条目列表 这些条目可能有大约 20 个可以过滤的属性 到目前为止 我已经在一个组件中创建了一个过滤器列表 然后创建了一个作为子组件路由到的列表组件 然后我计划
  • 接受用户输入在 Django 中创建用户

    我想使用用户输入在 Django 中创建 添加新用户到我的应用程序 我使用 django 提供的默认登录 我正在尝试将用户添加到默认登录 中的例子https docs djangoproject com en dev topics auth
  • Java 包自省 [重复]

    这个问题在这里已经有答案了 如何获取包中的所有类 你不能 类可以通过许多不同的类加载器进入 包括远程类加载器
  • Chrome 在设置 a:visited css 属性时是否有问题?

    我无法设置背景颜色 visited超链接到不同的背景颜色 这是 Google Chrome 的已知问题吗 我见过有人对背景图像提出类似的问题 设置颜色属性似乎工作正常 这是我使用的代码 a visited background color
  • 类继承不明确

    include
  • C# - 泛型方法与非泛型方法

    我对为什么 何时想要使用泛型方法感到有点困惑 因为非泛型方法可以访问其包含类的泛型成员并无论如何都可以传递泛型参数 因此 使用一个可能没有抓住重点的固定示例 但强调了我问这个问题的原因 我为什么要这样做 public class SomeG
  • 应用程序关闭/终止时 Android 中的 Firebase 推送通知问题

    当应用程序仅包含数据负载关闭时 Firebase 推送在某些设备上不起作用 请参阅此线程 https github com firebase quickstart android issues 41 我知道当应用程序被滑动杀死时 一些 OE
  • Mac OS X:在应用程序商店中启动时启动?

    我需要在系统启动时启动我的应用程序 但问题是 它已经在 App Store 中 所以我必须遵循一些规则 例如使用沙箱 这会导致所需功能的失败 例如LSSharedFileListInsertItemURL and SMLoginItemSe
  • 如何在滚动上反应 konva 缩放

    你好 我试图在我的反应项目中的矩形上实现缩放功能 但找不到一种方法来以反应方式做到这一点 有什么帮助吗 这是我找到的 html konva 示例 https konvajs github io docs sandbox Zooming Re
  • 45000 毫秒后无法通过端口 7055 连接到主机 127.0.0.1。带有 FF 版本 26.0 和 selenium 独立 jar 2.39

    我正在尝试连接到我的 AWS unix 计算机上安装的 FF 版本 26 0 的 selenium 2 30 但是当我启动访问 selenium 的客户端时 出现以下错误 另外 当我尝试使用 selenium 独立 jar 2 38 0 进
  • 访问跟踪进程的内存空间的低开销方法?

    我正在寻找一种有效的方法来访问 对于读取和写入操作 我的 ptraced 子进程的内存空间 正在访问的块的大小可能从几个字节到几兆字节不等 因此使用 ptrace 调用PTRACE PEEKDATA and PTRACE POKEDATA一
  • C++字符串内存管理

    上周 我用 C 编写了几行代码 将一个大型文本文件 300 000 行 启动到字典中 写了十分钟 不到一秒就执行了 现在我正在将这段代码转换为 C 因为我需要在旧的 C COM 对象中使用它 到目前为止我已经花了两天时间了 虽然生产力差异本
  • Rails 3 检测来自移动客户端的请求

    我的设置 Rails 3 0 9 Ruby 1 9 2 我的应用程序需要根据请求的来源提供移动与网页布局 我需要支持所有主要的移动客户端前端 如 iPhone Android 黑莓等 在我的代码中检测此问题的最简单方法是什么 最简单的方法是
  • 我可以修补 Python 的断言以获得 py.test 提供的输出吗?

    Pytest 失败断言的输出比 Python 中的默认输出更丰富 更有用 我想在正常运行 Python 程序时利用这一点 而不仅仅是在执行测试时 有没有办法从我的脚本中覆盖Python的assert使用 pytest 打印堆栈跟踪的行为 同
  • jetty-env.xml 与 DataSource 导致 mvn jetty:run 上的 WebAppContext 失败

    我有一个非常简单的 webapp 项目 使用 Maven 和 jetty 到目前为止一直运行良好 但现在我需要使用 JNDI 设置 MySQL 连接池 因为数据库连接总是超时 首先这里是我的pom xml的相关内容
  • 在Python中查找原始异常的模块名称

    Example gt gt gt try myapp foo doSomething except Exception e print Thrown from modname e Thrown from myapp util url 在上面
  • 套接字保持活动不工作

    我有一个客户端 connect 到服务器 当空闲时 它会在几个小时后超时 我添加了 setsockopt socket SOL SOCKET SO KEEPALIVE 1 秒 但这没有什么区别 关于为什么 keepalive 不起作用的任何
  • Azure 容器注册表 - 删除除 2 之外的所有映像

    我想删除 Azure 容器注册表中除最后两个之外的所有映像 我正在寻找一个脚本来执行此操作 但我发现只能删除 X 天之前的图像 这对于我的情况来说是不可能的 因为有些日子会创建很多图像 而其他日子则只有一张 有人有什么想法吗 将 skipL
  • 对象不支持属性或方法“对话框”

    参考Ajax控制工具包 我从 MVC 创建了一个 UI 对话框 布局 cshtml
  • 任务栏的 wxpython 图标

    我正在尝试在我的 wxpython 程序中设置一个图标 到目前为止 在阅读了许多页面和示例后 我能够在窗口中设置一个图标 这在使用 alt tab 时也可以使用 我正在 Windows 7 上工作 但任务栏上的图标是通常的Python默认图