前面文章講述了python也可以開發GUI程序,只是做了簡單介紹,后續文章我們會更詳細的介紹,一步一步教你用pythontkinter庫開發GUI程序,這里我們介紹下Label。
Label從字面上看是標簽的意思,寫過web的小伙伴應該比較熟悉,因為web中有個<label>元素,用于顯示一些信息。
在python中,Label是個widget,也可以用于顯示信息,如下代碼就會創建一個顯示‘HelloPythonGUI’的Label:
label=Label(text="HelloPythonGUI")創建Label時我們傳入text參數用于指定要顯示的文本,一般來說創建widget時都會指定一個master或者parent對象,用于說明創建的widget要依附于哪個組件,由于這里我們省略了,所以系統會自動創建一個默認的Tk組件,新創建的Label就會依附于這個組件。
上面創建的Label顯示文本是默認樣式,我們可以在創建時傳入一些參數進行樣式的定制,比如指定字體是‘microsoftyahei’:
label=Label(text="HelloPythonGUI",font=("microsoftyahei",))如果想指定字號大小比如60,可以這樣寫:
label=Label(text="HelloPythonGUI",font=("microsoftyahei",60))如果想指定字體樣式比如粗體,可以這樣寫:
label=Label(text="HelloPythonGUI",font=("microsoftyahei",60,'bold'))當然也可以指定顯示文本的顏色比如為紅色,可以這樣寫:
label=Label(text="HelloPythonGUI",font=("microsoftyahei",60,'bold'),fg='red')完整的能運行的代碼如下:
fromtkinterimport*label=Label(text="HelloPythonGUI",font=("microsoftyahei",60,'bold'),fg='red')label.pack(expand=YES,fill=BOTH)label.mainloop()運行效果如下圖:
Label組件使用
是不是很簡單,你學會了嗎?歡迎評論交流!