python-tkinter 控制元件
阿新 • • 發佈:2020-10-18
相關文件:https://blog.hszofficial.site/TutorialForPython/%E8%BE%93%E5%85%A5%E8%BE%93%E5%87%BA%E7%AF%87/%E4%BA%BA%E6%9C%BA%E4%BA%A4%E4%BA%92/GUI/TK%E6%A1%86%E6%9E%B6GUI%E7%BC%96%E7%A8%8B%E7%9A%84%E5%9F%BA%E6%9C%AC%E6%80%9D%E8%B7%AF.html
https://www.cnblogs.com/chenyuebai/p/7150382.html
例項化一個父容器(可理解為介面中的底層)
#建立視窗:
window =tk.Tk()
#顯示視窗(父視窗進入事件迴圈,可以理解為保持視窗執行,否則介面不展示)
window.mainloop()
#頁面屬性:視窗預設大小、預設彈出位置、視窗名、父視窗顏色、虛化等等
#設定視窗屬性:(修改視窗預設大小、預設彈出位置、視窗名、父視窗顏色、虛化等等) windows.title('測試用例') windows.geometry('600x600+20+20')#600x600是視窗大小,+10+10定義視窗彈出時的預設展示位置 windows['bg']='pink' #tkinter介面顏色:https://blog.csdn.net/chl0000/article/details/7657887
控制元件:
一、Lable
Lable控制元件:顯示文字和點陣圖;文字不允許修改
呼叫方法:
#新建lable物件
lable1=tk.Lable(master(框架的父容器如:視窗windows),option(可設定屬性))
lable1=tk.Lable(視窗物件,text='test text',font='',fg='',bg='',bd='',anchor='n,s,w,e,ne,nw,se,center')
引數:
master(視窗物件)
text: 文字內容可以包含(\n)
font: 設定字型("華文黑體",20,"bold")
anchor: 圖片或文字在背景內容區的位置:預設center n,s,w,e,ne,nw,se,center 東南西北方位首字母
bg:標籤背景顏色
fg:字型顏色
bd:標籤的大小,即標籤背景顏色填塗區域
cursor:滑鼠移動到表情是,游標的形狀,可以設定為arrow,circle,cross,plus等
height:標籤的高度,預設值是 0。
image:設定標籤影象。
justify:定義對齊方式,可選值有:LEFT,RIGHT,CENTER,預設為 CENTER。
padx:軸間距,以畫素計,預設 1。
pady:軸間距,以畫素計,預設 1。
relief:邊框樣式,可選的有:FLAT、SUNKEN、RAISED、GROOVE、RIDGE。預設為 FLAT。
textvariable:標籤顯示 Tkinter 變數,StringVar。如果變數被修改,標籤文字將自動更新。
underline:設定下劃線,預設 -1,如果設定 1,則是從第二個字元開始畫下劃線。
width:設定標籤寬度,預設值是 0,自動計算,單位以畫素計。
wraplength"設定標籤文字為多少行顯示,預設為 0。
label1=tk.Label(windows,text='白骨精',bg='pink',font='宋體',fg='red',bd=15,cursor='plus') label1.pack()