Button function to Double value and UNDO
Verfasst: Dienstag 26. Januar 2021, 21:24
Hallo zusammen,
ich hab hier ein kleines einfaches Programm, welches eine Zahl anzeigt und beim Klicken der Buttons 1-3 der entsprechende Wert abgezogen wird.
Das funktioniert aktuell auch problemlos. Button 4 und Button 5 sind aktuell ohne Funktion.
Mir fehlt eine Funktion für Button 4, die wenn ich Button 4 drücke, die Ausführung des nächsten gedrückten Buttons(1-3) verdoppelt.
Ich hab es mit Checkboxen umständlich hinbekommen, die gefallen mir aber nicht und habs mit image import für die checkbox auch nicht hinbekommen.
Außerdem bräuchte ich noch eine Funktion für Button5, die das ausgeführte, egal von welchem zuvor gedrückten Button, wieder rückgängig macht.
Freue mich über Tipps/Lösungsvorschläge.
Danke und Grüße
ich hab hier ein kleines einfaches Programm, welches eine Zahl anzeigt und beim Klicken der Buttons 1-3 der entsprechende Wert abgezogen wird.
Das funktioniert aktuell auch problemlos. Button 4 und Button 5 sind aktuell ohne Funktion.
Code: Alles auswählen
import tkinter as tk
from functools import partial
#Create Window
app = tk.Tk()
#Create Start Number
Zahl = tk.Label(app, text="50",font="Verdana 20 bold")
def change_zahl(num):
counter = int(str(Zahl['text']))
counter -=num
Zahl.config(text=str(counter))
#Create Buttons and pack them(Button4 and Button 5 do nothing till now :(
Button1 = tk.Button(app, text="-1", command=partial(change_zahl, 1)).pack()
Button2 = tk.Button(app, text="-2", command=partial(change_zahl, 2)).pack()
Button3 = tk.Button(app, text="-3", command=partial(change_zahl, 3)).pack()
Button4 = tk.Button(app, text="double next pressed button").pack()
Button5 = tk.Button(app, text="UNDO action from last pressed button").pack()
#Pack Start Number
Zahl.pack()
#mainloop
app.mainloop()
Ich hab es mit Checkboxen umständlich hinbekommen, die gefallen mir aber nicht und habs mit image import für die checkbox auch nicht hinbekommen.
Außerdem bräuchte ich noch eine Funktion für Button5, die das ausgeführte, egal von welchem zuvor gedrückten Button, wieder rückgängig macht.
Freue mich über Tipps/Lösungsvorschläge.
Danke und Grüße
