Tkinter組件位置如何調整?Python如何設置Tkinter模塊窗口內組件位置

python內置模塊Tkinter能夠創建出一個在桌面上顯示的窗口程序,而在這個窗口內需要添加組件來豐富樣式和實現功能,一旦組件多時就要去調整組件位置了 。下面這篇文章會來給大家講解一下如何使用pack()方法來設置Tkinter模塊窗口內組件位置,往下看看吧 。

Tkinter組件位置如何調整?Python如何設置Tkinter模塊窗口內組件位置


1.pack()方法在調用時可以不傳入任何參數,因為它會自動的讓組件水平或者垂直方向居中顯示 。但是它其實是可以通過side參數來控制組件位置的,代碼示例如下所示:
import tkinterroot = tkinter.Tk()root.minsize(500,500)btn0 = tkinter.Button(root,text = '按鈕1')btn0.pack()如果只調用該方法,那么它里面默認參數side的值就是為top,也就是組件會放在窗口最上方并且居中顯示 。將它的值改為bottom、left或者是right的話就會貼著窗口下左右的邊緣,示例如下:
btn1.pack(side = 'bottom')btn2.pack(side = 'left')root.mainloop()2.如果想要去調整組件之間的位置,那么就可以通過padx以及pady這兩個參數來控制了,有學習過HTML內外間距的小伙伴會很好理解 。這兩個參數一個是左右外間距,一個是上下外間距,實際上指的就是組件相對于窗口上下左右的像素距離,示例如下:
btn0.pack(ipadx = 20,ipady = 20)這樣按鈕組件就會向右邊和下面移動20px距離,因為它是相對于窗口上邊緣和左邊緣來計算的,同時也是因為組件默認獨占一行才可以這樣做 。
【Tkinter組件位置如何調整?Python如何設置Tkinter模塊窗口內組件位置】以上就是關于“Tkinter組件位置如何調整?Python如何設置Tkinter模塊窗口內組件位置”的全部內容了,希望對你有所幫助 。

    猜你喜歡