ああ、その場合は、2 つのオプションのいずれかをお勧めします。まず、次のようにボタンを独自のタブにします。
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()
ただし、2 番目のオプションでは、ウィジェットの数と配置場所に応じてグリッド設定を調整する必要があることに注意してください。また、サイズ変更にも対処する必要があります。ただし、方法はより一般的です。しかし、最終的には、すべてあなたの好みに帰着します。