我想在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()
答案 0 :(得分:2)
parent属性定义按钮的位置。您需要保存对每个帧的引用,然后将其用作按钮的父级。注意:notebook.add(...)
不会返回对标签本身的引用。
tab1 = Frame(...)
p1 = notebook.add(tab1, ...
b = Button(tab1, ...)