Розробіть простий калькулятор засобами Tkinter. Приклад на зображенні.
Після чого спробуйте його модернізувати засобами customtkinter.
Кодом в пайтон
Ответы
Відповідь:
Ось простий калькулятор, розроблений з використанням бібліотеки Tkinter у Python:
```python
import tkinter as tk
def button_click(number):
current = entry.get()
entry.delete(0, tk.END)
entry.insert(0, current + str(number))
def clear():
entry.delete(0, tk.END)
def calculate():
current = entry.get()
try:
result = eval(current)
entry.delete(0, tk.END)
entry.insert(0, result)
except Exception as e:
entry.delete(0, tk.END)
entry.insert(0, "Помилка")
root = tk.Tk()
root.title("Простий калькулятор")
entry = tk.Entry(root, width=30)
entry.grid(row=0, column=0, columnspan=4)
buttons = [
("7", 1, 0), ("8", 1, 1), ("9", 1, 2),
("4", 2, 0), ("5", 2, 1), ("6", 2, 2),
("1", 3, 0), ("2", 3, 1), ("3", 3, 2),
("0", 4, 1),
("+", 1, 3), ("-", 2, 3), ("*", 3, 3), ("/", 4, 3),
("=", 4, 2), ("C", 4, 0)
]
for (text, row, col) in buttons:
button = tk.Button(root, text=text, padx=20, pady=20, command=lambda t=text: button_click(t))
button.grid(row=row, column=col)
root.mainloop()
```
Цей код створює простий калькулятор з графічним інтерфейсом Tkinter. За допомогою функцій `button_click`, `clear` і `calculate` обробляються події натискання кнопок і обчислення результату.
Щоб модернізувати цей калькулятор за допомогою бібліотеки `customtkinter`, спершу вам потрібно встановити цю бібліотеку, а потім переписати код інтерфейсу та обробки подій відповідно до функціональних можливостей цієї бібліотеки.