我有以下代码块:
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")
不知道为什么,但是第二个标签覆盖了第一个标签,我在程序中仅看到一个标签。
有人知道这是什么原因吗? 我的目标是显示一些表单,用户可以在其中填写表单并将其保存到文件中。
感谢您的支持,
答案 0 :(得分:0)
第一个标签和第二个标签位于同一帧(self.tab
)中,并且网格位于同一行(两者均为row=1
和列(两者均为column=0
)中:>
请更改第一个标签的行:
ttk.Label(self.tab, text='tab1', width = 10).grid(row=0, column=0)