О, ну, в таком случае, я бы порекомендовал один из двух вариантов. Во-первых, чтобы сделать кнопку свою собственную вкладку примерно так:
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()
Однако обратите внимание, что второй вариант потребует от вас отрегулируйте параметры сетки в зависимости от того, сколько виджета у вас есть и где вы их размещаете. Вам также придется иметь дело с изменением размера. Однако этот метод более распространен. Но, в конце концов, все сводится к вашим предпочтениям.
Что вы подразумеваете под «над ноутбуком». Вы хотите разместить кнопку «Выход» на каждой вкладке ноутбука? – iCodez
Это или прямо в конце его ([пример] (https://dl.dropboxusercontent.com/u/29210231/Untitled.png)). – user2638731