我的标签没有移动到我想要的列和行

时间:2016-09-12 17:32:55

标签: python tkinter

我想要我的标签和条目小部件以及不同的行,但它们会自动移到顶部。我该怎么做?我可以使用一个简单的功能吗?

from tkinter import *

root = Tk()

root.resizable(width = False, height = False)

label_1 = Label(root, text="Text")
label_2 = Label(root, text="Text2")

entry1 = Entry(root)
entry2 = Entry(root)

label_1.grid(row=4, column=2, sticky=E)
label_2.grid(row=5, column=2, sticky=E)

entry1.grid(row=4, column=3, sticky=E)
entry2.grid(row=5, column=3, sticky=E)

checkbox = Checkbutton(root, text="Check me")
checkbox.grid(columnspan=2)

你也知道如何添加子帧吗?我搜索了但是这些例子都是上课的,我感到很困惑。我当然也希望它在特定的列和行中,而不会自动移动到其他地方。

1 个答案:

答案 0 :(得分:0)

空行和列的大小为0.空白标签可用于创建空格。

from tkinter import *
root = Tk()
dummy = Label(root, text='\n')
label_1 = Label(root, text="Text")
label_2 = Label(root, text="Text2")
entry1 = Entry(root)
entry2 = Entry(root)

dummy.grid()
label_1.grid(row=4, column=2, sticky=E)
label_2.grid(row=5, column=2, sticky=E)
entry1.grid(row=4, column=3, sticky=E)
entry2.grid(row=5, column=3, sticky=E)

checkbox = Checkbutton(root, text="Check me")
checkbox.grid(columnspan=2)