a Button , height width, . , . , Frame , (grid_propagate) (columnconfigure rowconfigure).
, .
import Tkinter as tk
master = tk.Tk()
frame = tk.Frame(master, width=40, height=40)
button1 = tk.Button(frame, text="btn")
frame.grid_propagate(False)
frame.columnconfigure(0, weight=1)
frame.rowconfigure(0,weight=1)
frame.grid(row=0, column=1)
button1.grid(sticky="wens")
tk.mainloop()
EDIT: ( ). ;
import Tkinter, tkFont
top = Tkinter.Tk()
right = Tkinter.Frame(top)
right.pack(side = "right")
font = tkFont.Font(family="Helvetica", size=20, weight = tkFont.BOLD)
for i in xrange(6):
f = Tkinter.Frame(right,width=50,height=50)
b = Tkinter.Button(f, text = str(i), font = font)
f.rowconfigure(0, weight = 1)
f.columnconfigure(0, weight = 1)
f.grid_propagate(0)
f.grid(row = i/3, column = i%3)
b.grid(sticky = "NWSE")
top.mainloop()