2017-05-08 1 views
1

Ich habe momentan Probleme, den richtigen Wert aus dem Spinbox-Widget zu erhalten. Ich weiß nicht, was falsch ist. Ich habe nach Lösungen gesucht und bin leer geworden. Was mache ich falsch? Hier ist mein Code:Tkinter - Werte aus der Spinbox abrufen

from Tkinter import * 

#create Tk window 
root = Tk() 

#set name of window 
root.title('Testing Values') 

#initalise values from user (spinbox values) 
item_1 = IntVar() 
a = item_1.get() 

def print_item_values(): 
    global a 
    print a 


#item 1 spinbox 
item_1 = Spinbox(root, from_= 0, to = 10, width = 5) 
item_1.grid(row = 0, column = 0) 

#print values 
value_button = Button(root, text = 'Print values', width = 10, command = print_item_values) 
value_button.grid(row = 0, column = 1) 


root.mainloop() 

Antwort

1

in Ihrem Code wird a nie aktualisiert. Stattdessen den Spinnbox Wert zu erhalten, nur seine .get() Methode:

item_1 = Spinbox(root, from_= 0, to = 10, width = 5) 
item_1.grid(row = 0, column = 0) 

def print_item_values(): 
    print item_1.get() 

Tkinter Spinbox Documentation

Verwandte Themen