Ich bin Anfänger und habe mir folgendes überlegt als kleines Lernsript. Ein Label und ein Button in ein Fenster. Auf Knopfdruck zählt eine Zahl +1.
Ich habe ein Problem mit den Variablen. Er überträgt die Variable nicht in die Klasse, so scheint es mir zumindest.
Code: Alles auswählen
import tkinter as tk
from tkinter import Frame,Label,Button
def add():
global number
number = 0
number += 1
return number
add()
class Top:
def __init__(self,master):
frame01 = Frame(master)
frame01.pack()
self.zahl = Label(frame01,text=str(number))
self.zahl.grid(row=0,column=0)
self.btn01 = Button(frame01,text="ADD", command=add)
self.btn01.grid(row=1,column=0)
root = tk.Tk()
root.title("Hochzählen")
root.minsize(width=300,height=200)
top = Top(root)
root.mainloop()
Noch einen schönen Sonntag.
Michael