下面的条目和按钮没有根据网格参数放置自己。是什么导致这个?
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()
答案 0 :(得分:1)
您看到的行为是正确的。 Tkinter按设计工作。
列和行的宽度和高度为零,除非它们中有任何内容。因此,即使你在第3列中添加了某些内容,它也会出现在左边距,除非其他列中有内容。同样,如果第0行,第1行或第2行中没有任何内容,第3行中的某些内容将显示在其父级的顶部。