Python Combox variable ausgeben

Gast #4683942
Lesenswert?

Hi,

ich versuche gerad in tKinter mit einer Combox bei drücken einer 
Schaltfläche eine Variable auszugeben, aber komme hier nicht weiter.

Wenn ich z.B.:
1
A
 auswähle soll er mir in die Printausgabe
1
11
 anzeigen
1
# coding: utf-8
2
from tkinter import *
3
import tkinter as tk
4
from tkinter import ttk   
5

6
def select():
7
    name_option = var.get()
8
    print (name_option)
9
    
10

11
fenster = tk.Tk()
12

13

14
var = StringVar(fenster)
15

16
choices = {
17
    'A': '11',
18
    'B': '22',
19
    'C': '33',
20
    'D': '44',
21
    'E': '55',
22
}
23

24

25

26
    
27
option = tk.OptionMenu(fenster, var, *choices)
28
option.place(x = 1, y = 50, width=80, height=25)
29
    
30
change_button = tk.Button(fenster, text="Klick me", command=select)
31
change_button.place(x = 100, y = 50, width=80, height=25)
32

33

34
fenster.mainloop()
Gast #4684993
Lesenswert?

Wenn Du ein 'A' aus dem OptionMenu bekommst, aber die dazugehörende Zahl 
brauchst, kannst du im Dictionary choices nachsehen, welche Zahl zu 
'A' gehört.
1
aussprache = { 'X': 'ICKS', 'Y': 'UEPSILON' }
2
buchstabe = 'X'
3
print(buchstabe)
4
print( aussprache[buchstabe] )

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren