1、Tkintergit
1.組件的大體使用步驟github
(1)建立總面板微信
(2)建立面板上的各類組件;ide
i.指定組件的父組件,即依附關係;ii.利用相應的屬性對組件進行設置;iii.給組件安排佈局。函數
(3)同步驟2類似,建立好多個組件;oop
(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佈局:明確方位的擺放,
5、源碼
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.歡迎關注微信公衆號:傅里葉變換,我的公衆號,僅用於學習交流,後臺回覆」禮包「,獲取大數據學習資料