在特定选项卡上添加按钮

时间:2016-08-01 20:01:36

标签: python-2.7 tkinter

我想在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()

1 个答案:

答案 0 :(得分:2)

parent属性定义按钮的位置。您需要保存对每个帧的引用,然后将其用作按钮的父级。注意:notebook.add(...) 会返回对标签本身的引用。

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