一、Tkinter 1.組件的大致使用步驟 (1)創建總面板 (2)創建面板上的各種組件; i.指定組件的父組件,即依附關係;ii.利用相應的屬性對組件進行設置;iii.給組件安排佈局。 (3)同步驟2相似,創建好多個組件; (4)最後,啟動總面板的消息迴圈 import tkinter ba ...
一、Tkinter
1.組件的大致使用步驟
(1)創建總面板
(2)創建面板上的各種組件;
i.指定組件的父組件,即依附關係;ii.利用相應的屬性對組件進行設置;iii.給組件安排佈局。
(3)同步驟2相似,創建好多個組件;
(4)最後,啟動總面板的消息迴圈
import tkinter base = tkinter.Tk() base.wm_title("Label Test")#負責標題 lb = tkinter.Label(base,text="Python label") lb.pack()#給相應的組件指定佈局 base.mainloop()
2.Button
(1)屬性:
anchor 設置按鈕中中微子的對齊方式,相對於按鈕的中心位置
background(bg) 設置按鈕的背景顏色
foreground(fg) 設置按鈕的前景色(文字的顏色)
borderwidth(bd) 設置按鈕的邊框寬度
cursor 設置滑鼠在按鈕上的樣式
command 設定按鈕點擊時觸發的函數
bitmap 設置按鈕上的顯示的點陣圖
font 設置按鈕上文本的字體
width 設置按鈕的大小(字元個數)
height 設置按鈕的高度(字元個數)
state 設置按鈕的狀態
text 設置按鈕上的文字
image 設置按鈕上的圖片
(2)舉個例子
import tkinter def showLable(): global baseFrame #在函數中定義了一個Label #label的父組件是baseFrame lb = tkinter.Label(baseFrame,text="顯示Label") lb.pack() baseFrame = tkinter.Tk() #生成一個按鈕,command參數指示,當按鈕被按下的時候,執行哪個函數 btn = tkinter.Button(baseFrame,text="Show Label",command=showLable) btn.pack() baseFrame.mainloop()
3.組件佈局
(1)控制組件的擺放方式
(2)三種佈局:i.pack按照方位佈局;ii.place:按照坐標佈局;iii.grid:網格佈局
(3)pack佈局:最簡單,代碼量是最少的,挨個擺放,預設從上到下,系統自動設置;
通用使用方式為:組件對象.pack(設置,,,,,,,,);
side:停靠方位,可選值為LEFT.TOP,RIGHT,BOTTOM;
fill:填充方式,X,Y,BOTH,NONE
anchor:N,E,S,W,CENTER
ipadx:x方向的內邊距
ipady:y方向的內邊距
padx:x方向的外邊界
pady:y方向的外邊界
(4)grid佈局:通用使用方式:組件對象.grid(設置,,,,,,,,)
(5)place佈局:明確方位的擺放,
五、源碼
D60_TkinterButtonAndFrame.py
https://github.com/ruigege66/Python_learning/blob/master/D60_TkinterButtonAndFrame.py
2.CSDN:https://blog.csdn.net/weixin_44630050(心悅君兮君不知-睿)
3.博客園:https://www.cnblogs.com/ruigege0000/
4.歡迎關註微信公眾號:傅里葉變換,個人公眾號,僅用於學習交流,後臺回覆”禮包“,獲取大數據學習資料