如何在tkinter中添加多个块-python

时间:2018-10-30 13:14:27

标签: python tkinter

我有以下代码块:

ttk.Label(self.tab, text='tab1', width = 10).grid(row=1, column=0)

login1 = Entry(self.tab)
login1.grid(row=1, column=1, ipadx="20")

pwd1 = Entry(self.tab, show="*")
pwd1.grid(row=1, column=2, ipadx="20")

ttk.Label(self.tab, text='tab2', width = 10).grid(row=1, column=0)

login2 = Entry(self.tab)
login2.grid(row=1, column=1, ipadx="20")

pwd2 = Entry(self.tab, show="*")
pwd2.grid(row=1, column=2, ipadx="20")

不知道为什么,但是第二个标签覆盖了第一个标签,我在程序中仅看到一个标签。

有人知道这是什么原因吗? 我的目标是显示一些表单,用户可以在其中填写表单并将其保存到文件中。

感谢您的支持,

1 个答案:

答案 0 :(得分:0)

第一个标签和第二个标签位于同一帧(self.tab)中,并且网格位于同一行(两者均为row=1和列(两者均为column=0)中:

请更改第一个标签的行:

ttk.Label(self.tab, text='tab1', width = 10).grid(row=0, column=0)