我在框架中写了一些代码,我需要几个输入框。这是我到目前为止所写内容的一部分:
class HomePage(tkinter.Frame):
def __init__(self, parent, controller):
tkinter.Frame.__init__(self, parent)
frame = tkinter.Frame(self)
label = tkinter.Label(self, text="Home Page")
label.place(x=350, y=10)
textLabel = tkinter.Label(frame, text="Start location: ")
textLabel.place(x=150, y=100)
e = tkinter.Entry(frame)
e.place(x=250, y=100)
frame.pack()
这确实很琐碎,但是当我运行此标签和标题时,却没有输入框,我无法弄清楚为什么?我尝试放置时有问题吗?因为.pack()可以工作,但是我无法控制自己喜欢的放置方式。
答案 0 :(得分:0)
正如评论中所建议的,我需要指定框架的大小,对于其他有相同问题的人,如果要将框架放入容器中,请确保容器不会挤压框架。现在我的输入框就在我想要的位置!