tkinter 中按钮后的神秘额外 space
Mysterious extra space after buttons in tkinter
我在 Python3.4 Windows 上 运行 tkinter,我想在我的 GUI 框中有两个按钮。
我正在关注 [this link]
代码是这样的:
import tkinter as tk
class App(tk.Tk):
def __init__(self):
tk.Tk.__init__(self)
self.initialize()
def initialize(self):
button_crop = tk.Button(self, text=u"Crop", command=self.OnCrop)
button_crop.pack(side="left")
button_reset = tk.Button(self, text=u"Reset", command=self.OnReset)
button_reset.pack(side="left")
def OnCrop(self):
pass
def OnReset(self):
pass
app = App()
app.mainloop()
现在我得到一个按钮,右边有一些额外的 space
我已经尝试初始化 grid()
然后 button_crop.grid(column=0, row=1)
但我得到了相同的结果。
请帮我删除右边多余的空白space。
你想要这种行为吗?
import tkinter as tk
class App(tk.Tk):
def __init__(self):
tk.Tk.__init__(self)
self.initialize()
def initialize(self):
button_crop = tk.Button(self, text=u"Crop", command=self.OnCrop)
button_crop.grid(row=0, column=0, sticky=(tk.N, tk.S, tk.E, tk.W))
button_crop = tk.Button(self, text=u"Reset", command=self.OnReset)
button_crop.grid(row=0, column=1, sticky=(tk.N, tk.S, tk.E, tk.W))
for i in range(2):
self.columnconfigure(i, weight=1)
self.rowconfigure(0, weight=1)
def OnCrop(self):
pass
def OnReset(self):
pass
app = App()
app.mainloop()
我在 Python3.4 Windows 上 运行 tkinter,我想在我的 GUI 框中有两个按钮。 我正在关注 [this link]
代码是这样的:
import tkinter as tk
class App(tk.Tk):
def __init__(self):
tk.Tk.__init__(self)
self.initialize()
def initialize(self):
button_crop = tk.Button(self, text=u"Crop", command=self.OnCrop)
button_crop.pack(side="left")
button_reset = tk.Button(self, text=u"Reset", command=self.OnReset)
button_reset.pack(side="left")
def OnCrop(self):
pass
def OnReset(self):
pass
app = App()
app.mainloop()
现在我得到一个按钮,右边有一些额外的 space
我已经尝试初始化 grid()
然后 button_crop.grid(column=0, row=1)
但我得到了相同的结果。
请帮我删除右边多余的空白space。
你想要这种行为吗?
import tkinter as tk
class App(tk.Tk):
def __init__(self):
tk.Tk.__init__(self)
self.initialize()
def initialize(self):
button_crop = tk.Button(self, text=u"Crop", command=self.OnCrop)
button_crop.grid(row=0, column=0, sticky=(tk.N, tk.S, tk.E, tk.W))
button_crop = tk.Button(self, text=u"Reset", command=self.OnReset)
button_crop.grid(row=0, column=1, sticky=(tk.N, tk.S, tk.E, tk.W))
for i in range(2):
self.columnconfigure(i, weight=1)
self.rowconfigure(0, weight=1)
def OnCrop(self):
pass
def OnReset(self):
pass
app = App()
app.mainloop()