Funktion erst nach Klick auf Button aktivieren
Verfasst: Montag 7. Mai 2018, 16:45
Hi,
ich würde gerne durch den Klick auf einen Button eine Aktivierung für einen weiteren Button und eine Funktion erreichen.
Solange der Button für die Aktivierung nicht gedrückt wurde, soll der zu aktivierende Button und die zu aktivierende Funktion deaktiviert sein.
Hier ist mein Code (Danke nochmal an wuf für die Hilfe!)
Der Button ba soll hierbei den Button b0 aktivieren + die dazugehörige Funktion pushButton.
Danke schon mal fürs Lesen!
LG
ich würde gerne durch den Klick auf einen Button eine Aktivierung für einen weiteren Button und eine Funktion erreichen.
Solange der Button für die Aktivierung nicht gedrückt wurde, soll der zu aktivierende Button und die zu aktivierende Funktion deaktiviert sein.
Hier ist mein Code (Danke nochmal an wuf für die Hilfe!)
Code: Alles auswählen
import tkinter
def handleButton(event):
top.i = top.i + 1
top.v['text'] = "Aufzählung: "+str(top.i)
pushButton()
def pushButton(event=None):
top.zero = top.zero + 1
total = top.i / top.zero * 10
print(top.i, top.zero, total)
top.f['text'] = "" + str(total)
top = tkinter.Tk()
top.i = 0
top.zero = 0
# AUSGABE AUFZÄHLUNG
top.v = tkinter.Label(top, bg='gray95', text='Aufzählung: 0', relief='sunken')
top.v.grid(row=0, column=2, sticky='wesn', pady=2)
# AUSGABE WERT2
top.f = tkinter.Label(top, bg='gray95', text='Wert 2: ', relief='sunken')
top.f.grid(row=1, column=2, sticky='wesn', pady=2)
#BUTTONS
b = tkinter.Button(top, text='Handle Button')
b.grid(row=0, column=1, sticky='wesn')
b.bind('<Button-1>', handleButton)
b0 = tkinter.Button(top, text='Push Button')
b0.grid(row=1, column=1, sticky='wesn')
b0.bind('<Button-1>', pushButton)
ba = tkinter.Button(top, text='Aktivierung')
ba.grid(row=1, column=0, sticky='wesn')
top.mainloop()
Danke schon mal fürs Lesen!
LG