1

wx.Frame init内に ToolBar を作成し、ヘルプ文字列を次のように設定しています。

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 は更新されません。AddTool を使用する代わりに、PlateButtons をツールバーに追加すると、同じ問題が発生しました。私が間違っていることを誰かが知っていますか?

編集:これをWindowsでテストしたところ、動作します。Mac固有の問題であることが判明しました。そうは言っても、私はまだ解決策を探しています。

ありがとう -アダム

4

1 に答える 1

0

コードで AddLabelTool を使用すると、ステータス バーにヘルプ テキストが表示されます。

toolbar.AddLabelTool(self.id, '', bitmap, wx.NullBitmap, self.kind, 
                     shortHelp=wx.MenuItem.GetLabelFromText(self.menuText),
                     longHelp=self.helpText)
于 2009-11-18T20:56:18.250 に答える