How to center a label in a frame of fixed size in Tkinter?
Tkinter is a GUI toolkit in Python used to build desktopbased applications. Tkinter provides several widget functionalities and class libraries to develop various components of an application. The Frame widget is one of the widgets that works similar to the standard tkinter default window. You can place as many widgets as you want in a Frame widget. You can also customize the properties like resizing the frame, its background color and also the layout using geometry managers.
Example
Suppose we need to create an application in which we want to create a Label widget inside a fixedsize frame. The Label widget must be placed at the center and to achieve this, we can use the anchor=CENTER property of the place geometry manager. The following example demonstrates how to implement it.
Output
Running the above code will display a window with a centered Label widget inside a Frame.
Как расположить label по центру python
Метод place() позволяет более точно настроить координаты и размеры виджета. Он принимает следующие параметры:
height и width : устанавливают соответственно высоту и ширину элемента в пикселях
relheight и relwidth : также задают соответственно высоту и ширину элемента, но в качестве значения используется число float в промежутке между 0.0 и 1.0, которое указывает на долю от высоты и ширины родительского контейнера
x и y : устанавливают смещение элемента по горизонтали и вертикали в пикселях соответственно относительно верхнего левого угла контейнера
relx и rely : также задают смещение элемента по горизонтали и вертикали, но в качестве значения используется число float в промежутке между 0.0 и 1.0, которое указывает на долю от высоты и ширины родительского контейнера
bordermode : задает формат границы элемента. Может принимать значение INSIDE (по умолчанию) и OUTSIDE
anchor : устанавливает опции растяжения элемента. Может принимать значения n, e, s, w, ne, nw, se, sw, c, которые являются сокращениями от North(север — вверх), South (юг — низ), East (восток — правая сторона), West (запад — левая сторона) и Center (по центру). Например, значение nw указывает на верхний левый угол
Установка расположения
Параметры x и y позволяют задать точные параметры расположения относительно верхнего левого угла контейнера:
В данном случае кнопка относительно верхнего левого угла контейнера спещена на 20 единиц по оси X и на 30 единиц по оси Y:
Параметры relx и rely также позволяют сместить виджет, но в качестве значения используется число float в промежутке между 0.0 и 1.0, которое указывает на долю от высоты и ширины родительского контейнера:
В данном случае кнопка смещена относительно верхнего левого угла контейнера на 40% ширины контейнера по оси Х и на 25% высоты контейнера по оси Y.

Anchor
Параметр anchor помещает виджет в определенной части контейнера. Может принимать следующие значения:
n : положение вверху по центру
e : положение в правой части контейнера по центру
s : положение внизу по центру
w : положение в левой части контейнера по центру
nw : положение в верхнем левом углу
ne : положение в верхнем правом углу
se : положение в нижнем правом углу
sw : положение в нижнем левом углу
center : положение центру
Схематически это выглядит следующим образом:

Стоит отметить, что значение в кавычках для параметра anchor передается в нижнем регистре, без кавычек — в верхнем регистре
Например, разместим кнопку в центре окна:
При этом все равно устанавливаются относительные координаты, которые примерно соответствуют центру окна, однако сам виджет все позиционируется по центру

Размеры
Параметры height и width устанавливают соответственно высоту и ширину элемента в пикселях:
Здесь кнопка имеет ширину в 80 единиц и высоту в 40 единиц.

Параметры relheight и relwidth также задают соответственно высоту и ширину элемента, но в качестве значения используется число float в промежутке между 0.0 и 1.0, которое указывает на долю от высоты и ширины родительского контейнера:
Здесь ширина кнопки составляет треть ширины контейнера, а высота кнопки — четверть высоты контейнера. И по мере изменения размеров контейнера размеры кнопки тоже будут изменяться.
# Label — метка
Библиотека tkinter содержит набор компонентов или виджетов, одним из которых является метка — Label() . Метки (или надписи) — это достаточно простые виджеты, содержащие строку (или несколько строк) текста и служащие в основном для информирования пользователя.
Добавим метку в окно:
Для создания метки используется конструктор Label() . В этом конструкторе с помощью параметра text можно установить текст виджета. Чтобы сделать элемент видимым, у него вызывается метод pack() . В итоге вверху окна будет красоваться метка с текстом:
Для создания двух и более виджетов достаточно просто создать метку и добавить её в окно:
Каждый виджет, имеет ряд атрибутов, которые влияют на ее визуализацию и которые мы можем настроить через конструктор:
Как расположить label по центру python
Tkinter is the standard GUI library for Python. Tkinter in Python comes with a lot of good widgets. Widgets are standard GUI elements, and the Label will also come under these Widgets
Note: For more information, refer to Python GUI – tkinter
Label:
Tkinter Label is a widget that is used to implement display boxes where you can place text or images. The text displayed by this widget can be changed by the developer at any time you want. It is also used to perform tasks such as to underline the part of the text and span the text across multiple lines.
Example:

Setting the position of Tkinter labels
We can use place() method to set the position of the Tkinter labels.
Example 1: Placing label at the middle of the window