无法使用网格定位条目?

时间:2015-12-10 14:41:33

标签: python tkinter

下面的条目和按钮没有根据网格参数放置自己。是什么导致这个?

class tt(Frame):

    def __init__(self, master):
        super(tt, self).__init__(master)
        self.grid()
        self.widget()

    def widget(self):

        self.inputType = Entry(self)
        self.inputType.grid(row = 3, column = 3)




root = Tk()
root.title("Test")
root.geometry("300x300")

app = tt(root)

root.mainloop()

1 个答案:

答案 0 :(得分:1)

您看到的行为是正确的。 Tkinter按设计工作。

列和行的宽度和高度为零,除非它们中有任何内容。因此,即使你在第3列中添加了某些内容,它也会出现在左边距,除非其他列中有内容。同样,如果第0行,第1行或第2行中没有任何内容,第3行中的某些内容将显示在其父级的顶部。