Добавить в корзинуПозвонить
Найти в Дзене
IT Start | Python

Отображение текста виджетом Label в Tkinter на Python

В прошлом уроке мы научились создавать окно с помощью Tkinter. В данном уроке научимся добавлять текстовую информацию для пользователя. Для этого мы будем использовать виджет Label. Label — это виджет, который предназначен для отображения текста или изображений в окне приложения. Он не предназначен для ввода данных, а служит исключительно для информирования пользователя. Например, с помощью Label можно: Предположим, что у нас уже есть окно из первого урока. Добавим в него Label: import tkinter as tk root = tk.Tk()
root.title("Урок 2: Label")
root.geometry("400x300") # Создаём Label
label = tk.Label(root, text="Привет, Tkinter!", font="Arial, 14", fg="blue")
label.pack(padx=20, pady=20) root.mainloop() Параметры: Для шрифтов с пробелами в названии (например, «Comic Sans MS») лучше использовать кортеж font=(«Comic Sans MS», размер), чтобы Tkinter точно понял, какой шрифт и размер применять. После запуска кода мы получим окно с текстом «Привет, Tkinter!» синего цвета Иногда текст на L
Оглавление

Введение

В прошлом уроке мы научились создавать окно с помощью Tkinter. В данном уроке научимся добавлять текстовую информацию для пользователя. Для этого мы будем использовать виджет Label.

Что такое Tkinter Label

Label — это виджет, который предназначен для отображения текста или изображений в окне приложения. Он не предназначен для ввода данных, а служит исключительно для информирования пользователя.

Например, с помощью Label можно:

  • Добавить заголовки и инструкции.
  • Подписать кнопки и другие виджеты.
  • Вывести сообщения или подсказки.

Основные возможности Label

  • Отображение текста с настройкой шрифта, цвета и размера.
  • Использование изображений внутри виджета.
  • Настройка выравнивания текста (слева, справа, по центру).
  • Динамическое обновление текста через переменные Tkinter.

Создаём Label в существующем окне

Предположим, что у нас уже есть окно из первого урока. Добавим в него Label:

import tkinter as tk

root = tk.Tk()
root.title("Урок 2: Label")
root.geometry("400x300")

# Создаём Label
label = tk.Label(root, text="Привет, Tkinter!", font="Arial, 14", fg="blue")
label.pack(padx=20, pady=20)

root.mainloop()

Параметры:

  • text — текст, который будет отображен.
  • font — шрифт и размер текста.
  • fg — цвет текста.
  • pack — один из методов для размещения виджетов на коне (их рассмотрим в следующих уроках).

Для шрифтов с пробелами в названии (например, «Comic Sans MS») лучше использовать кортеж font=(«Comic Sans MS», размер), чтобы Tkinter точно понял, какой шрифт и размер применять.

После запуска кода мы получим окно с текстом «Привет, Tkinter!» синего цвета

   Окно tkinter с текстом виджета Label Admin
Окно tkinter с текстом виджета Label Admin

Как изменить текст в Label

Иногда текст на Label нужно менять динамически. Это можно делать разными способами.

Через метод .config()

label.config(text="Новый текст для Label")

Через индексирование (синтаксис словаря)

label['text'] = "Новый текст"

Основные параметры Label

Параметр Описание text Текст виджета textvariable Переменная для динамического текста font Шрифт и размер текста fg Цвет текста bg Цвет фона padx, pady Отступы внутри виджета anchor Выравнивание текста (n, s, e, w, center)

Заключение

В этом уроке мы научились добавлять в окно Tkinter виджет Label, отображать текст и динамически менять его содержимое. Теперь наше окно стало интерактивным и информативным, а мы готовы переходить к следующему уроку — работе с кнопками в tkinter и другими интерактивными элементами.

Надеюсь Вам понравилась статья, желаю удачи и успехов! 🙂

Мой Telegram канал по Python

Мой YouTube канал