PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : DropDown (ComboBox) in Python


Biber23
06.07.2004, 11:29
Hallo Miteinander,

ich fange grad an in Python zu coden und muss gleich zu Beginn eine GUI erweitern.
Dafür benötige ich ein DropDown Menü.
In Java/Delphi heissts Combobox.
So wie die Eingabezeile für die Internetadressen, wo rechts ein Pfeil ist der nach unten zeigt, und dann verschieden Einträge wählbar sind.

In wxPyhton ist dies zwar möglich, aber ich würde es gerne in Tkinter machen. Jetzt hab ich ewig rumgesucht aber leider zu diesem Thema nichts gefunden.

Kann mir da jemand helfen?
Kann ich mit Tkinter eine ComboBox(DropDown) bauen?
Wenn ja, wie?

Mit hoffnungsvollen Grüßen
Chris


_lupus_
10.10.2004, 04:45
Hallo,

leider ist es nicht möglich mit Tkinter eine Combobox zu erstellen.

Die einzige Möglichkeit die du hast ist, eines der folgenden 2 Erweiterungen zu verwenden.

(sorry für die englische Beschreibung, ist ein copy/paste aus einer englischen Mailingliste)

Pmw (http://pmw.sourceforge.net) is completely written in Python and therefore it is no problem
to install it on any system with a running Python/Tkinter and it's very well documented.

Tix (http://tix.sourceforge.net) is (in my opinion) a little nicer than Pmw and more powerful
but it was written for tcl/tk in the first place, so it must be compiled first and may therefore
be problematic to install at least on windows (on linux it should be already included in the distribution).
Tix doesn't also come with such a nice manual as Pmw, so maybe Pmw might be the better choice for a start.