2016-08-01 3 views
0

Я хотел бы добавить кнопку на конкретную вкладку в кадре python, но, к сожалению, она добавлена ​​в рамку, а не в вкладку. Как это улучшить?Добавить кнопки на определенной вкладке

from Tkinter import * 
from ttk import * 


class Example(Frame): 
def __init__(self, parent): 
    Frame.__init__(self, parent) 


def main(): 
root = Tk() 
root.geometry("450x300+300+100") 


notebook = Notebook(root) 

p1=notebook.add(Frame(width=450, height=300),text="Add") 
p2=notebook.add(Frame(width=450, height=300),text="Show) 
p3=notebook.add(Frame(width=450, height=300),text="select") 

b = Button(p1, text="OK") 
b.pack() 

b2=Button(p2, text="No") 
b2.pack() 

notebook.pack() 
root.mainloop() 

if __name__ == "__main__": 
main() 

ответ

2

Родительский атрибут - это то, что определяет, куда идет кнопка. Вам нужно сохранить ссылку на каждый кадр, а затем использовать это как родительский элемент для кнопки. Примечание: notebook.add(...) делает не возвращает ссылку на вкладку.

tab1 = Frame(...) 
p1 = notebook.add(tab1, ... 
b = Button(tab1, ...) 
+0

Большое спасибо! Я понимаю это. – Texicans

Смежные вопросы