Tkinter-инструктаж - статусная строка
Строка состояния обычно представляет собой узкую строку в нижней части графического интерфейса, указывающую на некоторую дополнительную информацию, такую как количество слов в файле или что-либо, что может добавить дополнительную ценность пользовательскому интерфейсу.
В Tkinter нет специального виджета для статусной строки, но он использует виджет Label
с соответствующей конфигурацией для работы в качестве статусной строки в графическом интерфейсе.
Статусная строка для работы в качестве строки состояния в графическом интерфейсе
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)
Эта статусная строка расположена в нижней части графического интерфейса и всегда покрывает всю ширину окна, если мы изменяем размер окна.