Eingabezeile in ToolBar

Plattformunabhängige GUIs mit wxWidgets.
Benutzeravatar
DHK
User
Beiträge: 26
Registriert: Sonntag 18. März 2007, 14:55
Wohnort: Bayern

Eingabezeile in ToolBar

Beitragvon DHK » Freitag 23. März 2007, 16:02

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
Opera ist noch immer der beste...
Benutzeravatar
gerold
Python-Forum Veteran
Beiträge: 5554
Registriert: Samstag 28. Februar 2004, 22:04
Wohnort: Telfs (Tirol)
Kontaktdaten:

Re: Eingabezeile in ToolBar

Beitragvon gerold » Freitag 23. März 2007, 16:35

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
:-)
http://halvar.at | Kleiner Bascom AVR Kurs
Wissen hat eine wunderbare Eigenschaft: Es verdoppelt sich, wenn man es teilt.
Benutzeravatar
DHK
User
Beiträge: 26
Registriert: Sonntag 18. März 2007, 14:55
Wohnort: Bayern

Beitragvon DHK » Freitag 23. März 2007, 16:42

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
Opera ist noch immer der beste...

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder