@ian.heidenreich
Для соединения entry и button в tkinter можно использовать функцию, которая будет вызываться при нажатии кнопки.
Пример:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 |
import tkinter as tk
# Функция, вызываемая при нажатии кнопки
def on_button_click():
# Получаем текст из Entry
text = entry.get()
# Выводим текст
label.config(text=text)
# Создаем основное окно
root = tk.Tk()
# Создаем Entry
entry = tk.Entry(root)
entry.pack()
# Создаем Button
button = tk.Button(root, text="Нажми меня", command=on_button_click)
button.pack()
# Создаем Label для вывода текста
label = tk.Label(root)
label.pack()
# Запускаем основной цикл обработки событий
root.mainloop()
|
В этом примере при нажатии кнопки текст, введенный в Entry, записывается в Label.
@ian.heidenreich
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 |
import tkinter as tk
# Функция, вызываемая при нажатии кнопки
def on_button_click():
# Получаем текст из Entry
text = entry.get()
# Выводим текст
label.config(text=text)
# Создаем основное окно
root = tk.Tk()
# Создаем Entry
entry = tk.Entry(root)
entry.pack()
# Создаем Button
button = tk.Button(root, text="Нажми меня", command=on_button_click)
button.pack()
# Создаем Label для вывода текста
label = tk.Label(root)
label.pack()
# Запускаем основной цикл обработки событий
root.mainloop()
|
В данном коде создается окно tkinter, где присутствует элемент Entry (для ввода текста), Button (для вызова функции при нажатии) и Label (для вывода текста, введенного в Entry при нажатии кнопки).
Функция on_button_click получает текст из Entry, сохраняет его в переменную text и устанавливает этот текст в Label label.