2017-09-07 13 views
-1

enter image description herePython、tkinter

どのようにして2つのボタンの間にギャップができますか?生成してクリアしますか?

+0

パディングを使用できます。どのジオメトリマネージャを使用していますか? 'grid()'または 'pack()'? –

+0

@SierraMountainTech grid()を使用しています –

+0

[tkinter〜pythonのグリッドに配置された2つのウィジェットの間にスペースを追加する方法](https://stackoverflow.com/questions/39555194/how-to-add-space) -with-two-widgets-in-grid-in-tkinter-python) –

答えて

2

2つのボタンの間にパディングするだけの場合は、grid()マネージャの[生成]ボタンでpady = (0,5)を使用できます。すべて3の間にスペースを追加する場合はpady = (5,5)またはpady = 5です。

padxまたはpadyには、2つの方法で数字/数字を入力できます。 pady = 5のような数字を使うことができます。これは上下のパディングの両方を行いますが、片側だけを指定したい場合は、pady = (0,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