网格中的Tkinter按钮对齐

Kid*_*udi 3 python tkinter button

我试图在一个框架内的网格上放置两个按钮,占用整个行,无论根框架的大小.所以基本上一个按钮占据了行的一半,而另一个占据了另一半.这是我的代码:

self.button_frame = tk.Frame(self)
self.button_frame.pack(fill=tk.X, side=tk.BOTTOM)

self.reset_button = tk.Button(self.button_frame, text='Reset')
self.run_button = tk.Button(self.button_frame, text='Run')

self.reset_button.grid(row=0, column=0)
self.run_button.grid(row=0, column=1)
Run Code Online (Sandbox Code Playgroud)

不确定从哪里开始.任何建议将不胜感激.谢谢!

Kev*_*vin 7

使用columnconfigure设置您的列的重量.然后,当窗口伸展时,列也会伸展.给出按钮WE粘滞值,这样当细胞伸展时,按钮也会伸展.

import Tkinter as tk

root = tk.Tk()

button_frame = tk.Frame(root)
button_frame.pack(fill=tk.X, side=tk.BOTTOM)

reset_button = tk.Button(button_frame, text='Reset')
run_button = tk.Button(button_frame, text='Run')

button_frame.columnconfigure(0, weight=1)
button_frame.columnconfigure(1, weight=1)

reset_button.grid(row=0, column=0, sticky=tk.W+tk.E)
run_button.grid(row=0, column=1, sticky=tk.W+tk.E)

root.mainloop()
Run Code Online (Sandbox Code Playgroud)

结果:

在此输入图像描述