Forum: PC-Programmierung Python Combox variable ausgeben


von Sebastian (Gast)


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()

von Tom (Gast)


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] )

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.