Seite 1 von 1
Statusabfrage Checkbutton funktioniert nicht
Verfasst: Mittwoch 18. November 2015, 17:05
von Pixilated
Hat jemand eine Idee warum var1.get immer 0 ausgibt ?
Danke für die Hilfe !1
Code: Alles auswählen
from Tkinter import *
def menue():
menue = Tk()
var1 = IntVar()
Checkbutton(menue,text="Status Aktualisiert", variable=var1).grid(row =1,sticky = W)
def show():
print var1.get()
menue()
Re: Statusabfrage Checkbutton funktioniert nicht
Verfasst: Mittwoch 18. November 2015, 17:44
von Alfons Mittelmeyer
Da hast da var1 lokal definiert. Wundert mich überhaupt, dass das keinen Abbruch mit Fehlermeldug gibt, denn eigentlich sollte die Funktion show diese ja gar nicht kennen.
Mach eine Klasse mit self.var1 und eine Methode show(self). Diese kennt sie dann.
Re: Statusabfrage Checkbutton funktioniert nicht
Verfasst: Mittwoch 18. November 2015, 17:45
von BlackJack
@Pixilated: Bitte den tatsächlichen Code zeigen. Der hier ist sofort nach dem er gestartet wurde auch schon wieder zuende weil die Hauptschleife nicht aufgerufen wird. Würde sie aufgerufen, dann sehe ich nicht wo und warum `show()` aufgrufen würde. Würde `show()` aufgerufen, dann käme keine 0 sondern ein `NameError` weil der Name `var1` der in `show()` verwendet wird, nirgends definiert wurde.
So kann man schlecht helfen.
