我正在尝试在笔记本顶部面板和 frame0\frame1\frame2 之间实现空间,为什么当我使用 pady 时,例如:
frame0.grid(row=0, column=0, pady=5)
frame1.grid(row=0, column=0, pady=5)
frame2.grid(row=0, column=0, pady=5)
但是没有变化..笔记本面板和框架粘在一起..为什么这里的pad不影响?(例如..我出于同样的原因添加了 main_frame 以获得窗口和笔记本之间的空间......将所有笔记本向下推)
import tkinter
import tkinter.ttk
window = tkinter.Tk()
main_frame = tkinter.ttk.Frame(window)
nb = tkinter.ttk.Notebook(main_frame)
frame0 = tkinter.ttk.Frame(nb)
frame1 = tkinter.ttk.Frame(nb)
frame2 = tkinter.ttk.Frame(nb)
lb0 = tkinter.ttk.Label(frame0, text= "Hello world")
lb1 = tkinter.ttk.Label(frame1, text= "One Two Three")
lb2 = tkinter.ttk.Label(frame2, text= "Test")
lb0.grid(row=0, column=0)
lb1.grid(row=1, column=0)
lb2.grid(row=2, column=0)
frame0.grid(row=0, column=0)
frame1.grid(row=0, column=0)
frame2.grid(row=0, column=0)
nb.add(frame0, text="tab0")
nb.add(frame1, text="tab1")
nb.add(frame2, text="tab2")
nb.grid(row=0, column=0)
main_frame.grid(row=0, column=0,pady=5)
window.mainloop()