同一行不同列上的Python Tkinter文本不';不要排队
这是在添加下拉框和微调器之后发生的。文字有点偏,有些太偏左,有些垂直空间不均匀。有人有类似的问题或解决方案吗 注意:左边的文字是为了表示它没有对齐,但是因为我的作品,它被有意地剪掉了 这是密码同一行不同列上的Python Tkinter文本不';不要排队,python,user-interface,tkinter,Python,User Interface,Tkinter,这是在添加下拉框和微调器之后发生的。文字有点偏,有些太偏左,有些垂直空间不均匀。有人有类似的问题或解决方案吗 注意:左边的文字是为了表示它没有对齐,但是因为我的作品,它被有意地剪掉了 这是密码 test[iii].spinner = tki.Spinbox(frame, from_=0, to=test[iii].maxVal) test[iii].spinner.grid(row=iii, column = 1) test[iii].spinne
test[iii].spinner = tki.Spinbox(frame, from_=0, to=test[iii].maxVal)
test[iii].spinner.grid(row=iii, column = 1)
test[iii].spinner.delete(0,"end")
test[iii].spinner.insert(0,test[iii].minVal)
tki.Label(frame,text=test[iii].label).grid(sticky = "W", row=iii, column = 0)
tki.Label(frame,text=" Mission Number: ").grid(sticky = "W", row=iii, column = 2)
test[iii].spinner = tki.Spinbox(frame, from_=0, to=999999999)
test[iii].spinner.grid(row=iii, column = 3)
tki.Label(frame,text=test[iii].label).grid(sticky = "W", row=iii, column = 0)
tki.Label(frame,text=test[iii].comment).grid(sticky = "W", row=iii, column = 2)
这可能是因为文本大小小于单元格,并且位于单元格内不需要的位置
您可以尝试使用
ipadx
和ipady
、两个执行水平和垂直内部填充的.grid()
和.pack()
属性来修复它。这些属性可以将单元格内容放置在其内部的不同位置。我假设您使用的是.grid()
。我还没有测试过这个,但是如果你使用
.grid(行=行,列=列,粘性=W)
它应该能用。我用的是网格。对不起,我必须获得发布代码的许可。