середа, 9 квітня 2025 р.

Компонент графічного інтерфейсу tkinter Entry

Задача. Створити програму з графічним інтерфейсом, яка отримуватиме число від користувача через Entry та підноситиме це число до степеня. Вивід у мітку. Забезпечення захисту від введення не числа. Використовується вікно повідомлень

from tkinter import *

from tkinter import messagebox


w1 = Tk()

w1.title("Entry")

w1.geometry("300x500")


def start():

    try:

        n = int(e1.get())

        e1.delete(0,END)

        messagebox.showinfo("Information",

                            f"Число введено коректно!")

        m2.config(text=f"{n ** 2}")

    except ValueError:

        messagebox.showerror("Error",

                            f"Число введено не коректно! Введіть число!")

        e1.delete(0,END)

    

m1 = Label(w1,

           text="Введіть число:",

           font="Impact 30",

           fg="black")

m1.place(relx=0.5,rely=0.1,anchor=CENTER)


m2 = Label(w1,

           text="0",

           font="Impact 30",

           fg="black")

m2.place(relx=0.5,rely=0.5,anchor=CENTER)


e1 = Entry(w1,

           bg="white",

           fg="black",

           width=10,

           bd="4",

           selectforeground="yellow",

           font="Impact 30",

           justify=CENTER)

e1.place(relx=0.5,rely=0.3,anchor=CENTER)

e1.focus()

btn1 = Button(w1,

              text="Run",

              fg="white",

              bg="black",

              bd="4",

              font="Impact 20",

              command=start)

btn1.place(relx=0.5,rely=0.8,anchor=CENTER)


w1.mainloop()



@grivachevskyi

Компонент графічного інтерфейсу tkinter Entry

Задача. Створити програму з графічним інтерфейсом, яка отримуватиме число від користувача через Entry та підноситиме це число до степеня. Ви...