如何在不推动他人的情况下更改小部件的大小

时间:2020-06-01 15:20:14

标签: python-3.x tkinter

“确定” 按钮将两个输入框彼此分开。我希望他们粘在一起,并在两个条目的末尾用一个按钮做一个正方形:

这是代码

ventana = Tk()
ventana.geometry("500x300")


pathLabel = Label(ventana, text="Path of file: ").grid(row=0)
nameLabel = Label(text="Name of file").grid(row=1)

ePath = Entry()
eName = Entry()

ePath.grid(row=0, column=1)
eName.grid(row=1, column=1)

Ok = Button(text="okay", command=savepath)
Ok.grid(row=1, column=2, sticky=N)
Ok.configure(height=5)

ventana.mainloop()

这就是它的样子

我希望它看起来像这样

this

谢谢。

1 个答案:

答案 0 :(得分:2)

这听起来像是您想要的按钮位于第0行并扩展到第1行。因此,这正是您应该告诉网格的内容。

如果您希望按钮完全适合这两行,我建议给按钮一个明确的尺寸。相反,让grid通过使用sticky选项使按钮扩展为填充两行。

Ok.grid(row=0, column=2, rowspan=2, sticky="nsew")