Виджет Tkinter Separator в Python — как использовать

Рассмотрим, как использовать виджет Tkinter Separator в Python для отображения тонкой горизонтальной или вертикальной линии между группами виджетов.

Что такое виджет Tkinter Separator?

Виджет-разделитель размещает тонкую горизонтальную или вертикальную линию между группами виджетов.

Чтобы создать виджет-разделитель, используйте конструктор ttk.Separator следующим образом:

sep = ttk.Separator(container,orient="horizontal")

Вариант ориентации может быть «horizontal» или «vertical».

В следующем примере показано, как использовать виджет-разделитель для разделения двух меток:

import tkinter as tk
from tkinter import ttk

root = tk.Tk()
root.geometry('300x200')
root.resizable(False, False)
root.title('Separator Widget Demo')

ttk.Label(root, text="First Label").pack()

separator = ttk.Separator(root, orient="horizontal")
separator.pack(fill="x")
ttk.Label(root, text="Second Label").pack()

root.mainloop()

Выход:

Пример использования виджета-разделителя

Обратите внимание, что размер разделителя составляет 1px. Поэтому вам нужно задать свойство fill или sticky, чтобы настроить его размер.

Оцените статью
Справочник Python