Импортируйте библиотеку Tkinter в вашем Python-скрипте.
Создайте основное окно приложения.
Добавьте виджет Entry (поле для ввода текста) в основное окно.
Создайте кнопку (Button), которая будет запускать функцию при нажатии.
Создайте функцию, которая будет вызываться при нажатии кнопки и будет отображать введенный пользователем текст в новом окне или под полем для ввода.
python
import tkinter as tk
Создаем основное окно приложения:
python
# Создаем экземпляр класса Tk
root = tk.Tk()
# Устанавливаем заголовок окна
root.title("Тестовое приложение")
# Устанавливаем размеры окна
root.geometry("300x200")
Добавляем виджет `Entry` в основное окно:
python
# Создаем объект класса Entry
entry = tk.Entry(root)
# Устанавливаем положение виджета
entry.pack()
Создаем кнопку, которая будет вызывать функцию при нажатии:
python
# Определяем функцию для кнопки
def show_text():
# Получаем введенный пользователем текст
text = entry.get()
# Создаем новое окно
window = tk.Toplevel(root)
# Создаем текстовую метку и выводим введенный текст
label = tk.Label(window, text=text)
label.pack()
# Создаем объект класса Button
button = tk.Button(root, text="Показать текст", command=show_text)
# Устанавливаем положение кнопки
button.pack()
Запускаем главный цикл окна:
python
# Запускаем главный цикл окна
root.mainloop()
Полный код программы:
python
import tkinter as tk
# Создаем основное окно приложения
root = tk.Tk()
root.title("Тестовое приложение")
root.geometry("300x200")
# Создаем объект класса Entry
entry = tk.Entry(root)
entry.pack()
# Определяем функцию для кнопки
def show_text():
# Получаем введенный пользователем текст
text = entry.get()
# Создаем новое окно
window = tk.Toplevel(root)
# Создаем текстовую метку и выводим введенный текст
label = tk.Label(window, text=text)
label.pack()
# Создаем объект класса Button
button = tk.Button(root, text="Показать текст", command=show_text)
button.pack()
# Запускаем главный цикл окна
root.mainloop()
При запуске программы будет открыто основное окно с полем для ввода текста и кнопкой "Показать текст". При нажатии на кнопку будет вызываться функция `show_text`, которая получает введенный пользователем текст из поля `entry` и выводит его в новом окне с помощью текстовой метки `label`.Нажимая «Регистрация» или «Войти через Google», вы соглашаетесь с Публичной офертой, даете Согласие на обработку персональных данных, а также подтверждаете что вам есть 18 лет
Нажимая «Регистрация» или «Войти через Google», вы соглашаетесь с Публичной офертой, даете Согласие на обработку персональных данных, а также подтверждаете что вам есть 18 лет