Как настроить значок приложения, который появляется в диалоге Alt-Tab при переключении задач в Windows? - PullRequest
3 голосов
/ 30 ноября 2010

Как настроить значок для wxpython приложения на Windows, который отображается в диалоговом окне Alt-Tab при переключении между приложениями?

Значок приложения в строке меню и в углу запущенного приложения показывает мой значок, но когда я переключаюсь между приложениями, используя Alt-Tab, я вижу квадрат по умолчанию с синим контуром.

Нужно ли делать что-то дополнительное, чтобы моя иконка отображалась в диалоге Alt-Tab или моя иконка должна иметь специальное разрешение?

В моем инициализаторе класса я установил значок:

class A(wx.Frame):
    def __init__(self,parent,id,title):
        wx.Frame.__init__(self,parent,-1,title,size=(265,434))
        favicon = wx.Icon('C:\source\python\gui\gf.ico',
                           wx.BITMAP_TYPE_ICO, 16,16)
        wx.Frame.SetIcon(self,favicon)

1 Ответ

5 голосов
/ 30 ноября 2010

Это работает для меня:

self.icon = wx.Icon(fn, wx.BITMAP_TYPE_ICO)
self.SetIcon(self.icon)

где значок в fn имеет несколько разрешений (я думаю, 16, 32 и 48).

Похоже, вы, по крайней мере, хотите изменить

    wx.Frame.SetIcon(self,favicon)

до

    self.SetIcon(favicon)

Кроме того, попробуйте удалить 16 из вызова wx.Icon и убедитесь, что ваш значок имеет другие разрешения.

...