ich habe angefangen, mich mit wxPython zu beschäftigen. Als erstes habe ich mir natürlich das Buch der Bücher über wxPython besorgt und bin nun dabei, ein vorhandenes Programm (Tkinter-Oberfläche) mit einer wxPython-Oberfläche zu versehen.
Also nicht wundern, wenn ich in der nächsten Zeit hier ein paar Anfängerfragen stelle

Nun zur ersten Frage:
Ich habe eine Toolbar implementiert und darin mit self.toolbar.AddSimpleTool() Icons platziert. Danach habe ich noch selbst Buttons mit Icons zugefügt.

Code: Alles auswählen
def navigateBar(self):
self.toolbar.AddSeparator()
prev_bmp = wx.Image('./img/pfeil-l-.gif', wx.BITMAP_TYPE_GIF).ConvertToBitmap()
next_bmp = wx.Image('./img/pfeil-r-.gif', wx.BITMAP_TYPE_GIF).ConvertToBitmap()
prevName = buttons.GenBitmapButton(self.toolbar, -1, prev_bmp,
size=(20, 20), style=wx.BORDER_NONE)
self.toolbar.AddControl(prevName)
namelabel = wx.StaticText(self.toolbar, -1, label='',
size=(120, -1),
style=wx.ALIGN_CENTER | wx.ST_NO_AUTORESIZE)
self.toolbar.AddControl(namelabel)
nextName = buttons.GenBitmapButton(self.toolbar, -1, next_bmp,
size=(20, 20), style=wx.BORDER_NONE)
self.toolbar.AddControl(nextName)
self.toolbar.AddSeparator()
prevMonth = buttons.GenBitmapButton(self.toolbar, -1, prev_bmp,
size=(20, 20), style=wx.BORDER_NONE)
self.toolbar.AddControl(prevMonth)
monthlabel = wx.StaticText(self.toolbar, -1, label='',
size=(70, -1),
style=wx.ALIGN_CENTER | wx.ST_NO_AUTORESIZE)
self.toolbar.AddControl(monthlabel)
yearlabel = wx.StaticText(self.toolbar, -1, label='',
size=(30, -1),
style=wx.ALIGN_CENTER | wx.ST_NO_AUTORESIZE)
self.toolbar.AddControl(yearlabel)
nextMonth = buttons.GenBitmapButton(self.toolbar, -1, next_bmp,
size=(20, 20), style=wx.BORDER_NONE)
self.toolbar.AddControl(nextMonth)
namelabel.SetLabel('Vorname Name')
monthlabel.SetLabel('September')
yearlabel.SetLabel('2008')
D.h., wenn der Curser über die Button geht, sollen die "eigenen" Buttons genau wie die "fertigen" Buttons hervorgehoben und in der Statuszeile soll auch ein kurzer Hilfetext angezeigt werden.
Mawilo