Виджет Label в Python Tkinter

Python GUI编程Программирование GUI на Python

Виджет Label в Python Tkinter отображает текст и изображения в указанном окне.

  • Виджет Label отображает текст и изображения в указанном окне.

  • Если вам нужно отобразить одну или несколько строк текста, которые пользователь не может изменить, вы можете использовать виджетLabel.

Синтаксис

Формат синтаксиса следующий:

w = Label ( master, option, ... )
  • master: родительский контейнер фрейма.

  • options: Необязательные элементы, т. е. настраиваемые свойства метки. Эти параметры можно задавать в виде пар ключ-значение, разделённых запятыми.

Нет. Опция и описание
1

anchor

Позиция текста или изображения в области фонового содержимого, по умолчанию — center. Допустимые значения: (n, s, w, e, ne, nw, sw, se, center). eswn — это начальные буквы английских слов east, south, west, north, что означает: вверх — north, вниз — south, влево — west, вправо — east.

2

bg

Цвет фона метки

4

bd

Ширина границы метки, по умолчанию — 2 пикселя

4

bitmap

Задайте растровое изображение для метки. Если указано изображение, этот параметр игнорируется.

5

cursor

Форма курсора при наведении мыши на метку. Может быть задана как arrow, circle, cross, plus и т. д.

6

font

Задайте шрифт.

7

fg

Задайте цвет переднего плана.

8

height

Высота метки, значение по умолчанию — 0.

9

image

Задайте изображение метки.

10

justify

Задаёт выравнивание. Допустимые значения: LEFT, RIGHT, CENTER. По умолчанию — CENTER.

11

padx

Интервал по оси X в пикселях, по умолчанию 1.

12

pady

Интервал по оси Y в пикселях, по умолчанию 1.

13

relief

Стиль границы. Варианты: FLAT, SUNKEN, RAISED, GROOVE, RIDGE. По умолчанию — FLAT.

14

text

Задайте текст, может содержать символы новой строки (\n).

15

textvariable

Метка отображает переменную Tkinter StringVar. Если переменную изменить, текст метки обновится автоматически.

16

underline

Установить подчёркивание. По умолчанию -1. Если установить 1, подчёркивание начинается со второго символа.

17

width

Установить ширину метки. Значение по умолчанию — 0, вычисляется автоматически, в пикселях.

10

wraplength

Установить, в скольких строках отображается текст метки. По умолчанию — 0.

Пример

#!/usr/bin/python # -*- coding: UTF-8 -*- # python3 использует tkinter import tkinter as tk # python2 использует Tkinter #import Tkinter as tk root = tk.Tk() w = tk.Label(root, text="Привет EXAMPLE!") w.pack() root.mainloop()

Результат теста выглядит следующим образом:

Python GUI编程Программирование GUI на Python

Другие расширения