tkinter坏屏幕距离“10 0”

时间:2017-08-25 19:04:31

标签: tkinter

我的目标是pady此部分标有红色圆圈。 enter image description here 我的代码片段应该pady最后一个标签:

self.likviditetsgL = Label(self.left_child, bg=grey, text='Likviditetsgrad,%', pady=(10,0))

导致:_tkinter.TclError: bad screen distance "10 0"

肯定有足够的地方可以扩展到,所以错误的原因是什么?

我试过的东西:

  • 相反填充不会改变任何内容"pady=(0,10)"

  • 我甚至可以用0填充它仍然会导致同样的错误"pady=(0,0)"

  • 我甚至尝试将元组重写为一个字符串,它没有区别pady="10 0"

如果需要,我可以发布源代码(大约150行)。

1 个答案:

答案 0 :(得分:3)

标签的pady选项只接受单个值(例如:pady=10),而不是元组。 "糟糕的屏幕距离"错误是指该值必须是"屏幕距离"。通常这意味着一个表示像素的整数,但它也可以是" 1c" (1厘米)," 1i" (一英寸)," 1m" (1毫米),或" 1p" (一个打印机点)。

您可能会将pady的{​​{1}}选项与Labelpady方法的grid选项混淆。 packgrid方法的选项接受元组,但标签本身的选项只接受一个数字。