首页 > 解决方案 > 同一行不同列上的Python Tkinter文本不对齐

问题描述

https://i.stack.imgur.com/zQbdz.png

这发生在添加下拉框和微调器之后。文字有点偏离,有些太靠左,有些垂直空间不均匀。有人有类似的问题或解决方案吗?

注意:左边的文字是为了说明它不排队,但是因为我的工作,它被故意切断了。

这是代码

        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)

标签: pythonuser-interfacetkinter

解决方案


我假设你正在使用.grid(). 我还没有测试过这个,但是如果你使用

.grid(row=row, column=column, sticky=W)

它应该工作。


推荐阅读