wxPython: StatusBar НЕ обновляется при длительной помощи от wxToolBar - PullRequest
1 голос
/ 18 ноября 2009

Я создаю панель инструментов внутри wx.Frame init и задаю строку справки следующим образом:

def __init_(self,...):
   ...
   self.CreateStatusBar()
   tb = self.CreateToolBar(wx.TB_HORIZONTAL|wx.NO_BORDER|wx.TB_FLAT)
   tb.SetToolBitmapSize((32,32))
   tb.SetSize((-1,132))
   tb.AddTool(ID_CLASSIFIER, bmp, shortHelpString='Classifier', longHelpString='Launch Classifier')
   ...
   tb.Realize()

- все же, когда я наводю курсор мыши на значки панели инструментов, StatusBar не обновляется. У меня была такая же проблема при добавлении PlateButtons в toobar вместо использования AddTool. Кто-нибудь знает, что я делаю не так?

РЕДАКТИРОВАТЬ: Только что проверил это на Windows, и это работает. Оказывается, это проблема для Mac. Тем не менее, я все еще ищу решение.

Спасибо, -Adam

1 Ответ

0 голосов
/ 18 ноября 2009

Я использую AddLabelTool в своем коде, и он показывает текст справки в строке состояния:

toolbar.AddLabelTool(self.id, '', bitmap, wx.NullBitmap, self.kind, 
                     shortHelp=wx.MenuItem.GetLabelFromText(self.menuText),
                     longHelp=self.helpText)
...