=====Создание виджета Label===== Чтобы добавить текст в наш предыдущий пример, мы создадим ''lbl'' , с помощью класса ''Label'', например: lbl = Label(window, text="Привет") Полный код, будет выглядеть следующим образом: from tkinter import * window = Tk() window.title("Добро пожаловать в приложение PythonRu") lbl = Label(window, text="Привет") lbl.grid(column=0, row=0) window.mainloop() И вот как будет выглядеть результат: {{ :python:оконное_приложение:tkinter:uroki-po-tkinter-2.png?400 |}} Если функция ''grid'' не будет вызвана, текст не будет отображаться. ====Настройка размера и шрифта текста==== Вы можете задать шрифт текста и размер. Также можно изменить стиль шрифта. Для этого передайте параметр ''font'' таким образом: lbl = Label(window, text="Привет", font=("Arial Bold", 50)) {{ :python:оконное_приложение:tkinter:uroki-po-tkinter-3.png?400 |}} Обратите внимание, что параметр font может быть передан любому виджету, для того, чтобы поменять его шрифт, он применяется не только к Label. Отлично, но стандартное окно слишком мало. Как насчет настройки размера окна? =====выравнивание виджета Lable, вывод с помощью метода pack==== метод pack по умолчанию всегда центрирует текст по центру окна. Сделаем размер блока lable в соответствии с его окном. Теперь мы можеи выровнить виджет по левому верхнему краю. from tkinter import * root = Tk() root.title('hello') root.geometry('500x300') l = Label(root, text = "Тест в строке 1 \n строке 2 \nстроке 3 \nстроке 4 \nстроке 5 \n", fg= 'green',font="DisneyPark 15 italic", justify=LEFT, anchor=NW, width='500', height=300) l.pack() {{ :python:оконное_приложение:tkinter:label1.png?400 |}} ====Вставка изображения в виджет==== from tkinter import * root = Tk() root.title('hello') root.geometry('500x300') img = PhotoImage(file='img/fetch.png', width=500, height=300) l = Label(root,image=img,width=500, height=300 ) l.pack() root.mainloop() {{ :python:оконное_приложение:tkinter:label2.png?400 |}} ====параметры==== **Syntax** Вот простой синтаксис для создания этого виджета - w = Label ( master, option, ... ) * **master** - представляет родительское окно * **options** - вот список наиболее часто используемых параметров для этого виджета. Эти параметры можно использовать как пары ключ-значение, разделенные запятыми. ^Sr.No.^Опции& Описание| |1|**anchor** \\ Этот параметр определяет, где текст располагается, если виджет имеет больше места, чем нужно тексту. По умолчанию используется значение anchor = CENTER, которое центрирует текст в доступном пространстве.| |2|**bg** \\ Обычный цвет фона отображается за меткой и индикатором.| |3|**bitmap** \\ Установите этот параметр равным растровому изображению или объекту изображения, и метка будет отображать эту графику.| |4|**bd** \\ Размер границы вокруг индикатора. По умолчанию 2 пикселя.| |5|**cursor** \\ Если вы установите для этой опции имя курсора (// arrow, точка и т. Д .//), курсор мыши изменится на этот шаблон, когда он находится над кнопкой.| |6|**font** \\ Если вы отображаете текст в этой метке (с параметром text или textvariable, параметр font указывает, каким шрифтом будет отображаться этот текст.| |7|**fg** \\ Если вы отображаете текст или растровое изображение в этой метке, этот параметр определяет цвет текста. Если вы отображаете растровое изображение, это цвет, который будет отображаться в позиции 1 бита в растровом изображении.| |8|**height** \\ Вертикальный размер нового кадра.| |9|**image** \\ Чтобы отобразить статическое изображение в виджете метки, установите этот параметр для объекта изображения.| |10|**justify** \\ Определяет, как несколько строк текста будут выровнены относительно друг друга: LEFT сдвиг влево, CENTER центрировать (default), или RIGHT по правому краю| |11|**padx** \\ Добавлено дополнительное пространство слева и справа от текста внутри виджета. По умолчанию 1.| |12|**pady** \\ Добавлено дополнительное пространство над и под текстом в виджете. По умолчанию 1.| |13|**relief** \\ Определяет внешний вид декоративной рамки вокруг label. По умолчанию FLAT; для других значений.| |14|**text** \\ Чтобы отобразить одну или несколько строк текста в виджете метки, установите для этого параметра строку, содержащую текст. Внутренние переводы строк ("\n").| |15|**textvariable** \\ Чтобы подчинить текст, отображаемый в виджете метки, переменной управления класса //StringVar//, установите эту опцию на эту переменную..| |16|**underline** \\ Вы можете отобразить подчеркивание (_) ниже n-й буквы текста, считая от 0, установив для этой опции значение n. По умолчанию подчеркивание = -1, что означает отсутствие подчеркивания| |17|**width** \\ Ширина метки в символах (не в пикселях!). Если этот параметр не установлен, размер этикетки будет соответствовать ее содержимому.| |18|**wraplength** \\ Вы можете ограничить количество символов в каждой строке, установив для этой опции желаемое количество. Значение по умолчанию 0 означает, что строки будут прерываться только на новых строках..|