ich versuche mich gerade in wxpython.
Im speziellen soll der StatusBar anzeigen, über welchem SimpleTool der Mauszeiger ist.
Bei dem Button klappt das schon. Vielleicht kann mir einer von euch weiterhelfen?
Hier mein Versuch als Code:
Code: Alles auswählen
class Main(wx.Frame):
def __init__(self, parent, id, title):
wx.Frame.__init__(self, parent, -1, title, wx.DefaultPosition,wx.Size(200,100))
self.bar = self.CreateStatusBar()
self.tb = self.CreateToolBar(wx.TB_HORIZONTAL | wx.NO_BORDER | wx.TB_FLAT | wx.TB_TEXT)
self.tb.AddSimpleTool(10, wx.Bitmap("pics/open.png"), "Textdatei oeffnen")
self.rausb = self.tb.AddSimpleTool(20, wx.Bitmap("pics/shutdown.gif"), "Programm beenden")
self.tb.Realize()
knoop = wx.Button(self, 1, 'Close', (10, 10))
knoop.Bind(wx.EVT_ENTER_WINDOW, self.test, id=1)
self.tb.Bind(wx.EVT_TOOL_ENTER, self.test, id=10)
self.Bind(wx.EVT_TOOL_ENTER, self.test, id=20)
self.Bind(wx.EVT_TOOL, self.funk, id=10)
self.Bind(wx.EVT_TOOL, self.end, id=20)
self.Center()
self.Show(True)
def test(self, event):
self.bar.SetStatusText('Save Command')
event.Skip()