2010-11-30 17 views
3

如何設置圖標,對Windowswxpython應用程序,在Alt-Tab對話框顯示出來時,我的應用程序之間切換?如何設置在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) 
+0

我認爲你需要修復你的最後兩行的縮進。 – 2010-11-30 04:12:23

+0

已修復,我在文件中修改了它,複製/粘貼問題 – stefanB 2010-11-30 04:30:44

回答

5

這個工作對我來說:

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) 

此外,嘗試從wx.Icon調用中刪除了16的,並確保你的圖標有其他決議。

相關問題