Seite 1 von 1

Eingabezeile in ToolBar

Verfasst: Freitag 23. März 2007, 16:02
von DHK
Hallo,
kann ich irgendwie eine Textzeile (wx.TextCtrl) in eine ToolBar integrieren? Meine ToolBar sieht momentan so aus:

Code: Alles auswählen

# Toolbar

        panel = wx.Panel(self) 
        
        vbox_main = wx.BoxSizer(wx.VERTICAL) 
        panel.SetSizer(vbox_main) 

        
        toolbar = wx.ToolBar(self, -1, style = wx.TB_HORIZONTAL | wx.NO_BORDER) 
        toolbar.SetToolBitmapSize(size=(24,24)) 
        
        toolbar.AddSimpleTool( 
            wx.ID_NEW, wx.Image('img/24lupe.png', wx.BITMAP_TYPE_PNG).ConvertToBitmap() , menu['newsearch']
        ) 
        toolbar.AddSimpleTool( 
            wx.ID_OPEN, wx.Image('img/24dir.png', wx.BITMAP_TYPE_PNG).ConvertToBitmap(), menu['opensearch']
        ) 
        toolbar.AddSimpleTool( 
            wx.ID_SAVE, wx.Image('img/24diskette.png', wx.BITMAP_TYPE_PNG).ConvertToBitmap(), menu['savesearch']
        )
        toolbar.AddSimpleTool( 
            -1, wx.Image('img/24plus.png', wx.BITMAP_TYPE_PNG).ConvertToBitmap(), menu['newprofile']
        )
        toolbar.AddSimpleTool( 
            -1, wx.Image('img/24bearbeiten.png', wx.BITMAP_TYPE_PNG).ConvertToBitmap(), menu['editprofile']
        )
        toolbar.AddSimpleTool( 
            -1, wx.Image('img/24kreuz.png', wx.BITMAP_TYPE_PNG).ConvertToBitmap(), menu['deleteprofile']
        )
        toolbar.AddSimpleTool( 
            wx.ID_HELP, wx.Image('img/24hilfe.png', wx.BITMAP_TYPE_PNG).ConvertToBitmap(), menu['help']
        ) 
        toolbar.AddSimpleTool( 
            wx.ID_EXIT, wx.Image('img/24mond.png', wx.BITMAP_TYPE_PNG).ConvertToBitmap(), menu['quit']
        )
        toolbar.Realize() 
        self.SetToolBar(toolbar)
Wie krieg ich jetzt hier eine Eingabezeile hin? Mit AddSimpleTool() geht das leider nicht.

Gruß

DHK

Re: Eingabezeile in ToolBar

Verfasst: Freitag 23. März 2007, 16:35
von gerold
DHK hat geschrieben:kann ich irgendwie eine Textzeile (wx.TextCtrl) in eine ToolBar integrieren?
Hi DHK!

Ich glaube, das funktioniert so:

Code: Alles auswählen

txt_directinput = wx.TextCtrl(toolbar)
txt_directinput.SetValue("Seavas") # :-)
toolbar.AddControl(txt_directinput)
mfg
Gerold
:-)

Verfasst: Freitag 23. März 2007, 16:42
von DHK
Super, das geht.
Danke für deine Antwort und herzliche Grüße aus der Oberpfalz (bayerischer Regierungsbezirk) nach Österreich.

Seavus und mach's goud (oberpfälzisch für "Servus und mach's gut")

Gruß

DHK