Ich möchte eine Dropdown-Liste mit tk und OptionMenu machen. Ich möchte dem Benutzer eine Zeichenfolge anzeigen ("10 us", "40 us" ...) und eine Zahl (0, 1, ...) zurückgeben, die ein Parameter ist, den ich an eine Variable sende. Es funktioniert gut, aber es ist nicht sortiert. Ich möchte die Liste wie die Variable "lst1" sortieren.Python, Tk und OptionMenu: Wie sortiere ich eine Dropdown-Liste?
Es sollte sein:
- 10 uns
- 20 uns
- 40 uns
80 uns
lst1 = {"10 us": 0, "20 us": 1, "40 us": 2, "80 us": 3, "160 us": 4, "320 us": 5, "640 us": 6, "1.28 ms": 7, "2.56 ms": 8, "5.12 ms": 9, "10.24 ms": 10} var_tc = StringVar() var_tc.set("40 us") list_tc = OptionMenu(frame, var_tc, *lst1.keys()) list_tc.config(takefocus=1) list_tc.grid(row=10, column=1, padx=2, pady=10) param.tc = lst1[var_tc.get()]
Können Sie mir bitte helfen? :)
sortieren Sie die Schlüssel, oder verwenden Sie ein geordnetes Wörterbuch –