Hoi,
Dein Code ist natürlich kein lauffähiges Beispiel, aber das macht ja nichts. Die wx.ToolBar-Klasse hat verschiedene Styles, die Du am besten bei der Initialisierung übergibst (wx.TB_HORIZONTAL (Default) oder wx.TB_VERTICAL zum Beispiel). Hier kann man auch wx.TB_TEXT übergeben. Und das ist der Flag, den Du suchst.
So in etwa:
Code: Alles auswählen
import wx
class MyFrame(wx.Frame):
def __init__(self):
wx.Frame.__init__(self, None, -1)
tb = self.CreateToolBar( wx.TB_HORIZONTAL | wx.NO_BORDER | wx.TB_FLAT | wx.TB_TEXT )
tb.AddLabelTool(10, "New",
wx.ArtProvider.GetBitmap(wx.ART_NEW, wx.ART_TOOLBAR, (24,24)),
shortHelp="New")
def main():
app = wx.PySimpleApp()
frame = MyFrame()
frame.Show()
app.MainLoop()
if __name__ == "__main__":
main()
Kann man natürlich auch etwas übersichtlicher gestalten
.
HTH
Christian