如何在tkinter的框架中放置Entry小部件

时间:2020-03-23 12:27:33

标签: tkinter

我在框架中写了一些代码,我需要几个输入框。这是我到目前为止所写内容的一部分:

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()可以工作,但是我无法控制自己喜欢的放置方式。

1 个答案:

答案 0 :(得分:0)

正如评论中所建议的,我需要指定框架的大小,对于其他有相同问题的人,如果要将框架放入容器中,请确保容器不会挤压框架。现在我的输入框就在我想要的位置!