Ich habe zwei Problme bei der Version 2.6.2.1 festgestellt, die in der Vorgängerversion 2.6.1.0 nicht auftraten.
Beide treten in Verbindung mit wx.Menu auf.
1.Problem
Folgender Code funktionierte in 2.6.1.0 tadellos. In 2.6.2.1 wird nach Aktivierung des Menüs das zweite Bitmap nicht mehr angezeigt!
Code: Alles auswählen
...
item = wx.MenuItem(self.menu3, 1230, "Immer im Vordergrund", "Fenster immer im Vordergrund ein- oder ausschalten", kind =wx.ITEM_CHECK)
bmp1 = self.icon_lib.GetBitmap(r"frame\stay_on_top")
bmp2 = self.icon_lib.GetBitmap(r"frame\stay_off_top")
item.SetBitmaps(bmp1, bmp2)
self.menu3.AppendItem(item)
self.Bind(wx.EVT_MENU, self.OnVordergrund, id = 1230)
...
Der nächste Code funktionierte in 2.6.1.0 ebenfalls tadellos. In 2.6.2.1 wird das submenu überhaupt nicht angezeigt!
Code: Alles auswählen
...
popupmenu = wx.Menu()
...
submenu = wx.Menu()
item = wx.MenuItem(submenu, popupID40, "Öffnen", "Zeigt das dazugehörige Objekt")
bmp = self.icon_lib.GetBitmap(r"file\link_open")
item.SetBitmap(bmp)
submenu.AppendItem(item)
self.Bind(wx.EVT_MENU, self.OpenObject1, id = popupID40)
item = wx.MenuItem(submenu, popupID60, "Bearbeiten ...", "Öffnet einen Dialog zum Bearbeiten der Verknüpfungen")
bmp = self.icon_lib.GetBitmap(r"file\link_edit")
item.SetBitmap(bmp)
submenu.AppendItem(item)
self.Bind(wx.EVT_MENU, self.OnEditObject1, id = popupID60)
item = wx.MenuItem(popupmenu, popupID70, "Verknüpfung", "Objekt-Verknüpfung bearbeiten", subMenu=submenu)
bmp = self.icon_lib.GetBitmap(r"file\link")
item.SetBitmap(bmp)
popupmenu.AppendItem(item)
...