1. 程式人生 > 其它 >[Tkinter] Tkinter 視窗元件:Label--(超詳細)

[Tkinter] Tkinter 視窗元件:Label--(超詳細)

1.什麼是Label?
Label-元件用於在螢幕上顯示文字或影象。Label 元件僅能顯示單一字型的文字,但文字可以跨越多行。另外,還可以為其中的個別字元加上下劃線。

2.Label例項:
使用 Label 元件,你可以指定想要顯示的內容:

from tkinter import *
master = Tk()
w = Label(master, text="Hello Everyone!")
w.pack()
mainloop()

執行結果:
在這裡插入圖片描述
你可以通過 foreground(或 fg)和 background(或 bg)選項來設定 Label 的前景色和背景色。你也可以選擇 Label 中的文字用哪種字型來顯示

②Label 可以顯示多行文字,你可以直接使用換行符或使用 wraplength 選項來實現。當文字換行的時候,你可以使用 anchor 和 justify 選項來使得文字如你所希望的顯示出來

from tkinter import *
master = Tk()
longtext = """
Label 可以顯示多行文字,你可以直接使用換行符
或使用 wraplength 選項來實現。當文字換行的時
候,你可以使用 anchor 和 justify 選項來使得
文字如你所希望的顯示出來。
"""
w = Label(master, text=
longtext, anchor=W, justify=LEFT) w.pack() mainloop()

執行結果:
在這裡插入圖片描述

你可以使用 Label 顯示 PhotoImage 和 BitmapImage 物件。當你這麼做的時候,請務必保留一份圖片物件的引用,以防止被 Python 的垃圾回收機制回收。你可以使用一個全域性變數,或一個例項的屬性,或者再簡單點,在例項上新增一個屬性即可:

photo = PhotoImage(file="xxx.gif")
w = Label(master, image=photo)
w.pack()

Label的引數

關注小哥兒一起來學期Python吧!