[英]How to add space between two widgets placed in grid in tkinter ~ python?
一個。 如下圖所示,在網格的第 0 行放置了一個小部件。
self.a_button = Button(root, text="A Button")
self.a_button.grid(row=0, column=1)
灣。 並嘗試在網格內的第 2 行中放置另一個小部件。
self.b_button = Button(root, text="B Button")
self.b_button.grid(row=2, column=1)
但是當我運行程序時,我看不到小部件之間的任何空間,而是一個接一個地堆疊。
那么,如何編程以允許放置在不同行中的兩個小部件之間存在空間? 分享你的評論!!
打包小部件時,您可以使用
self.a_button = Button(root, text="A Button")
self.a_button.grid(row=0, column=1, padx=10, pady=10)
使用 padx 和 pady 您可以在按鈕的外側添加填充,或者如果您想增加按鈕的大小,您可以使用 ipadx 和 ipady 添加內部填充。
如果您想了解更多關於 Grid 功能的信息,您可以在此處查看所有選項和用途。
我認為您已經得到了答案,但我將分享我的解決方案,以便在兩行之間留出空間,這對我很有效。
spacer1 = tk.Label(win, text="")
spacer1.grid(row=4, column=0)
您可以在標簽或條目之間將其作為空白位置row= 4, column= 0
。 您可能希望通過將焊盤大小添加到spacer1.grid(row=4, column=0, padx= 10, pady= 10)
來修改空間的大小,或者修改標簽,如spacer1 = tk.Label(win, text="", font=('Times New Roman, 40))
這對你有用。 輸出將是兩行(3 和 5)之間的空間。 我希望解決方案對您有所幫助。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.