Tkinter-инструктаж - статусная строка

Строка состояния обычно представляет собой узкую строку в нижней части графического интерфейса, указывающую на некоторую дополнительную информацию, такую как количество слов в файле или что-либо, что может добавить дополнительную ценность пользовательскому интерфейсу.

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

Статусная строка для работы в качестве строки состояния в графическом интерфейсе

Tkinter Status Bar_Basic.py
import tkinter as tk
 
app = tk.Tk() 
app.geometry('300x200')
app.title("Basic Status Bar")

statusbar = tk.Label(app, text="on the way…", bd=1, relief=tk.SUNKEN, anchor=tk.W)

statusbar.pack(side=tk.BOTTOM, fill=tk.X)
app.mainloop()

Пример строки состояния тикинтера

statusbar = tk.Label(app, text="on the way…", bd=1, relief=tk.SUNKEN, anchor=tk.W)

bd устанавливает размер границы и relief определяет, как будет выглядеть этикетка. Мы предпочитаем, чтобы этикетка выглядела утопленной, так чтобы строка состояния выглядела как бесшовная часть окна.

anchor устанавливает выравнивание текста внутри этикетки. W означает West или выравнивание по левому краю.

statusbar.pack(side=tk.BOTTOM, fill=tk.X)

Эта статусная строка расположена в нижней части графического интерфейса и всегда покрывает всю ширину окна, если мы изменяем размер окна.

comments powered by Disqus