Python Combox variable ausgeben

Gast #4683942
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
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

Eine eigene Frage? Dieser Thread ist über 10 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.