Створіть новий файл Python та підключіть відповідний модуль.
Створіть нове вікно Window1, розміри вікна 570x600, колір нехай буде
зелений, заголовок вікна “Вікно №8”
Створіть в ньому текстове поле помаранчевого кольору з шириною у 35
знаків, а шрифтом Times 14. Розмістіть його в 70 пікселів від лівого краю
та в 150 від верхнього краю.
Створіть кнопку з текстом “Start” та розмістіть її в 200 пікселях від лівого
краю та в 230 від верхнього.
Додайте до нього напис із початковим текстом “Введіть дані” який буде
розміщено в 120-ти пікселях від лівого краю та в 70-ти від верхнього.
Нехай користувач буде вводити числа в текстове поле і якщо це число
більше 50 то буде виводитися напис “Число більше 50”, якщо менше то
“Число менше 50” і відповідно “Число дорівнює 50” (при натисненні на
кнопку).
Answers & Comments
Код, який виконує вказані умови:
import tkinter as tk
def check_number():
try:
number = int(entry.get())
if number > 50:
label.config(text="Число більше 50")
elif number < 50:
label.config(text="Число менше 50")
else:
label.config(text="Число дорівнює 50")
except ValueError:
label.config(text="Введіть число!")
# Створення вікна
root = tk.Tk()
root.title("Вікно №8")
root.geometry("570x600")
root.configure(bg="green")
# Створення текстового поля
entry = tk.Entry(root, width=35, font=("Times", 14))
entry.place(x=70, y=150)
entry.configure(bg="orange")
# Створення кнопки
button = tk.Button(root, text="Start", command=check_number)
button.place(x=200, y=230)
# Створення напису
label = tk.Label(root, text="Введіть дані", font=("Times", 14))
label.place(x=120, y=70)
root.mainloop()