我正在尝试为我的 tkinter 应用程序制作模板。 但我不能将按钮放入我的相框中。
Frame 是用作模板的正确控件吗? 或者有什么不同。
from Tkinter import *
root = Tk()
frame = Frame(root, height="200", width="200", bg="green").pack()
b = Button(frame, text="Hell World").pack(padx="10", pady="10")
z = Label(root, text="OUTSIDE").pack()
root.mainloop()
这是我的代码。
代码运行,但按钮在绿框下方。但我想把这个按钮放在框架内。
这可能吗?
最佳答案
frame = Frame(root, height="200", width="200", bg="green").pack()
此行执行后,frame
等于None
,因为那是pack()
返回的内容。如果您想保留对它的引用,您需要分配一个小部件并将其打包在单独的行中。
frame = Frame(root, height="200", width="200", bg="green")
frame.pack()
b
和 z
也一样,但您从不使用它们,因此它们无关紧要。
关于python - 将按钮放入 python tkinter 中的框架中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31587328/