28 lines
732 B
Python
28 lines
732 B
Python
import tkinter as tk
|
|
|
|
class Counter:
|
|
def __init__(self, master):
|
|
self.master = master
|
|
self.value = 0
|
|
|
|
self.label = tk.Label(master, text="0")
|
|
self.label.pack()
|
|
|
|
self.button_plus = tk.Button(master, text="+", command=self.increment)
|
|
self.button_plus.pack(side=tk.LEFT)
|
|
|
|
self.button_minus = tk.Button(master, text="-", command=self.decrement)
|
|
self.button_minus.pack(side=tk.LEFT)
|
|
|
|
def increment(self):
|
|
self.value += 1
|
|
self.label.config(text=str(self.value))
|
|
|
|
def decrement(self):
|
|
if self.value > 0:
|
|
self.value -= 1
|
|
self.label.config(text=str(self.value))
|
|
|
|
root = tk.Tk()
|
|
counter = Counter(root)
|
|
root.mainloop() |