Tkinter 教程 - 狀態列

Jinku Hu 2024年2月15日
Tkinter 教程 - 狀態列

狀態列通常是 GUI 底部的窄條,用於指示一些額外的資訊,例如檔案的字數統計或可能為使用者介面增加額外價值的任何內容。

Tkinter 沒有專用的狀態列控制元件,但可以使用具有合理配置的標籤控制元件作為 GUI 中的狀態列。

Tkinter 狀態列

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()

Tkinter 狀態列示例

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)

此狀態列位於 GUI 的底部,如果我們調整視窗大小,它將始終覆蓋視窗的整個寬度。

作者: Jinku Hu
Jinku Hu avatar Jinku Hu avatar

DelftStack.com 創辦人。Jinku 在機器人和汽車行業工作了8多年。他在自動測試、遠端測試及從耐久性測試中創建報告時磨練了自己的程式設計技能。他擁有電氣/ 電子工程背景,但他也擴展了自己的興趣到嵌入式電子、嵌入式程式設計以及前端和後端程式設計。

LinkedIn Facebook