如何在框内创建框?
我想知道怎么在Python的Tkinter里创建一个框架(frame)里面再嵌套一个框架,然后在一个框架里放一个按钮。当我按下这个按钮时,输出结果会显示在第二个框架里。
1 个回答
9
我们可以在一个框架里面再加一个框架。下面的代码可以实现这个功能。
import Tkinter
tk = Tkinter.Tk()
frame1 = Tkinter.Frame(tk, height = 100, width = 100, bg = "WHITE", borderwidth=2)
frame2 = Tkinter.Frame(frame1, height = 100, width = 100, bg = "RED", borderwidth=2)
frame1.pack()
frame2.pack()
label = Tkinter.Label(frame2, text = "Label") #Receive a callback from button here
label.pack()
button = Tkinter.Button(frame1,text="Button") #Send some action to Label here
button.pack()
tk.mainloop()