- Frame
- pack
- side
Python Tk Frame
examples/tk/tk_frame.py
import tkinter as tk def close(): app.destroy() def clicked(val): entry.insert(tk.END, val) app = tk.Tk() app.title('Frame') entry = tk.Entry(app) entry.pack() frames = {} frames[1] = tk.Frame(app) frames[1].pack(side="top") frames[2] = tk.Frame(app) frames[2].pack(side="top") frames[3] = tk.Frame(app) frames[3].pack(side="top") btn = {} btn["a"] = tk.Button(frames[1], text="a", width=25, command=lambda : clicked("a")) btn["a"].pack(side="left") btn["b"] = tk.Button(frames[1], text="b", width=25, command=lambda : clicked("b")) btn["b"].pack(side="left") btn["c"] = tk.Button(frames[2], text="c", width=25, command=lambda : clicked("c")) btn["c"].pack(side="left") btn["d"] = tk.Button(frames[2], text="d", width=25, command=lambda : clicked("d")) btn["d"].pack(side="left") close_btn = tk.Button(frames[3], text='Close', width=25, command=close) close_btn.pack(side="right", expand=0) app.mainloop()
- width
- side: left, right, top, bottom