• Предмет: Информатика
  • Автор: maksumka1356
  • Вопрос задан 3 месяца назад

Розробіть простий калькулятор засобами Tkinter. Приклад на зображенні.
Після чого спробуйте його модернізувати засобами customtkinter.


Кодом в пайтон

Ответы

Ответ дал: ion3475
0

Відповідь:

Ось простий калькулятор, розроблений з використанням бібліотеки 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`, спершу вам потрібно встановити цю бібліотеку, а потім переписати код інтерфейсу та обробки подій відповідно до функціональних можливостей цієї бібліотеки.

Вас заинтересует