2017-09-07 79 views
-1

enter image description herePython,tkinter

如何獲得兩個按鈕之間的差距,生成並清除?

+0

您可以使用填充。你在使用什麼幾何管理器。 'grid()'或'pack()'? –

+0

@SierraMountainTech我正在使用網格() –

+0

可能的重複[如何添加兩個窗口部件之間的tkinter〜python網格中放置的空間?](https://stackoverflow.com/questions/39555194/how-to-add-space -between-two-widgets-in-grid-in-tkinter-python) –

回答

2

如果您只希望在2個按鈕之間填充,您可以在grid()管理器中使用pady = (0,5)生成按鈕。如果您想在所有3 pady = (5,5)pady = 5之間添加空格。

有兩種方法可以爲您的padxpady提供一個數字/數字。你可以使用像pady = 5這樣的數字,這可以做頂部和底部填充,但如果你想專門填充一邊,你可以提供一個像這樣的元組,這隻會填充小部件的底部。

下面是一個例子:

import tkinter as tk 

root = tk.Tk() 

tk.Entry(root, width = 25).grid(row=0, column=0) 

tk.Button(root, text = "Generate").grid(row=1, column=0, pady = (5,5)) 
tk.Button(root, text = "clear").grid(row=2, column=0) 

root.mainloop() 

結果:

enter image description here

這裏是按鍵之間只是空間的例子:

import tkinter as tk 

root = tk.Tk() 

tk.Entry(root, width = 25).grid(row=0, column=0) 

tk.Button(root, text = "Generate").grid(row=1, column=0, pady = (0,5)) 
tk.Button(root, text = "clear").grid(row=2, column=0) 

root.mainloop() 

結果:

enter image description here