В библиотеке tkinter не производиться подщëт функции entry

Вод код

import tkinter as tk

window = tk.Tk()
window.title("Hello wold")
window.geometry("300x300")       

def show_message():
    la = tk.Label(text=result)
    la.grid(column=1,row=3)
e = tk.Entry(window,width=10)
e.grid(column=1,row=1)
e=int(e)
d=70
result = e*70
b = tk.Button(window,text="если готово нажми",command=show_message)
b.grid(column=1,row=2)

tk.mainloop()

Ответы (1 шт):

Автор решения: DaYa

Кушайте мой дорогой.

from tkinter import *


root = Tk()
root.title('Entry')
root.geometry('420x240')
root.resizable(width=False, height=False) #так можно зафиксировать размер окна

def on_click():
    number = int(val.get()) #для удобства понимания сделаем такую конструкцию
    lbl['text'] = number*70 #теперь буим умножать наше число на 70. Если пользователь введёт не число, будет ошибка

val = Entry(root) #условимся, здесь мы просто записываем ввод с текстового поля
val.pack()

btn = Button( #теперь давайте создадим кнопку чтоб получать наше значение
    root,
    text='Получить',
    font='Arial 10',
    bg='gray',
    command=on_click, #это функция для обработки нашего текстового поля
)
btn.pack()

lbl = Label(root, fg='blue')
lbl.pack()

root.mainloop()
→ Ссылка