哦,好吧,在这种情况下,我会推荐两个选项之一。首先是使按钮成为自己的选项卡,如下所示:
from tkinter import *
# This does the same thing
from tkinter import ttk
root = Tk()
note = ttk.Notebook(root)
b = Button(root, text="OK")
b.pack()
tab1 = Frame(note)
tab2 = Frame(note)
tab3 = Frame(note)
tab4 = Button(root, text="Exit Application?", command=root.destroy)
note.add(tab1, text = "Tab One")
note.add(tab2, text = "Tab Two")
note.add(tab3, text = "Tab Three")
note.add(tab4, text = "Exit")
note.pack()
root.mainloop()
或者,其次,使用该grid
方法精确放置小部件:
from tkinter import *
from tkinter import ttk
root = Tk()
note = ttk.Notebook(root)
b = Button(root, text="OK")
b.grid()
tab1 = Frame(note)
tab2 = Frame(note)
tab3 = Frame(note)
Button(root, text='Exit', command=root.destroy).grid(row=1, column=1)
note.add(tab1, text = "Tab One")
note.add(tab2, text = "Tab Two")
note.add(tab3, text = "Tab Three")
note.grid(row=1)
root.mainloop()
但是请注意,第二个选项将要求您根据您拥有的小部件数量以及放置它们的位置来调整网格设置。您还必须处理调整大小。但是,该方法更常见。但是,最终,这一切都取决于您的偏好。