Следующий бит кода заполняет класс, который наследуется от класса wx.Menu , с элементами меню.Так что self - это в основном wx.Menu.Когда я запускаю фрагмент текущего кода, строка about.SetBitmap (wx.Bitmap ('Icon24.ico')) , кажется, меняет подсветку по умолчанию:
![enter image description here](https://i.stack.imgur.com/TGcal.png)
в этот простой синий стиль:
![enter image description here](https://i.stack.imgur.com/sUKEd.png)
Строка about.SetBitmap (wx.Bitmap ('Icon24.ico')) простодобавляет значок (тест).Но по какой-то причине это меняет стиль подсветки.Я знаю, что это настолько же придирчиво, насколько это возможно, но я бы хотел, чтобы стиль выделения первых изображений был на втором значке изображений.Это в Windows 7, если это имеет значение.
Фрагмент:
about = wx.MenuItem(self, -1, 'About...')
about.SetBitmap(wx.Bitmap('Icon24.ico')) # The line that's causing the problem.
itemlist = [self.AppendItem(about),
self.AppendSeparator(),
self.Append(-1, 'Options...'),
self.AppendSeparator(),
self.Append(-1, 'Exit')]
for i in itemlist:
self.Bind(wx.EVT_MENU, self.menu_beh, i)