2009-11-18 2 views
1

Я создаю ToolBar в wx.Frame инициализации и настройка строки помощи следующим образом:WxPython: StatusBar не обновляется длинной помощи от wxToolBar

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() 

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

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

Спасибо, -Adam

ответ

0

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

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

Оказывается, что это не работает на моем Mac либо (OSX 10.5.8). Он начинает выглядеть так, как будто мне нужно обработать события мыши. –

+0

Какую версию wxPython вы используете? –

 Смежные вопросы

  • Нет связанных вопросов^_^