如何在 Tkinter 視窗小元件的一側新增填充?


假設我們要在特定視窗小元件的一側(頂部/底部或左側/右側)新增填充。使用 Tkinter 的pack()grid()方法,我們可以實現此目的。

在 pack() 方法中,我們必須為“padx”和“pady”定義值。另一方面,網格方法只要求兩個元組,即 x 和 y,以便在 X 軸或 Y 軸的任意一邊新增填充。

示例

#import the required library
from tkinter import *

#Create an instance of window or frame
win= Tk()
win.geometry("700x400")

#Create two buttons
#Add padding in x and y axis

b1= Button(win, text= "Button1", font=('Poppins bold', 15))
b1.pack(padx=10)

b2= Button(win, text= "Button2", font=('Poppins bold', 15))
b2.pack(pady=50)

b3= Button(win, text= "Button3", font= ('Poppins bold', 15))
b3.pack(padx=50, pady=50)

#Keep running the window
win.mainloop()

輸出

執行以上程式碼將建立一個視窗,其中包含三個按鈕,這些按鈕將在 X、Y 或兩個軸的任意一側擁有一些填充。

更新於:2021 年 3 月 4 日

7K+ 次瀏覽

啟動您的 事業

透過完成課程獲得認證

開始
廣告