StatusBar und ToolBar

Plattformunabhängige GUIs mit wxWidgets.
Antworten
Reg
User
Beiträge: 10
Registriert: Samstag 9. Januar 2010, 15:25

Hallo,

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