@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
.