Seite 1 von 1

readonly Combobox

Verfasst: Freitag 8. September 2006, 09:45
von cle1986
Wie kann man die Combobox auf readonly setzen?

Code: Alles auswählen

self.method = wx.ComboBox(panel, -1, value=self.datalist[0], pos=wx.Point(380, 23),
            size=wx.Size(tx, ty), choices=self.datalist)
Bei diesem Code kann man in der Combobox noch Eingaben machen, allerdings möchte ich dies unterbinden und daher die Combobox auf readonly setzen.

Verfasst: Freitag 8. September 2006, 10:10
von Nirven
Ich versteh nicht ganz, was du mit "readonly" meinst.

Das man nur aus der Liste wählen kann, nichts manuell eingeben? Dann heißt das gesuchte Widget wx.Choice, nicht wx.ComboBox.

Sonst erklär bitte genauer, was du mit readonly meinst :)

Verfasst: Freitag 8. September 2006, 11:10
von cle1986
Das habe ich gemeint, dass man nichts eingeben kann.
Danke für die Antwort.

Verfasst: Freitag 8. September 2006, 16:27
von DatenMetzgerX
oder bei der Combobox das Style Flag auf wx.CB_READONLY setzeb

Verfasst: Samstag 9. September 2006, 03:13
von Nirven
Oha. Gibt es einen Unterschied (im Verhalten) zwischen einer ComboBox, die Readonly ist, und einem Choice-Widget?

Verfasst: Samstag 9. September 2006, 08:28
von Crush
wx.ComboBox ist eine Subclass von wx.Choice und hat einge möglichkeiten mehr. Am besten, du schaust dir diese zwei Seiten an, da siehst du auch, welche Klasse welche Methoden hat.

http://www.wxpython.org/docs/api/wx.Choice-class.html
http://www.wxpython.org/docs/api/wx.ComboBox-class.html

Crush