2017-08-25 164 views
0

我的目标是以pady这个部分标出一个红色的小圆圈。 enter image description here 我的代码应该pady最后一个标签下段:tkinter坏屏幕距离“10 0”

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行)。

回答

2

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

你可能会混淆一个Label用的gridpack方法pady选项pady选项。 gridpack方法的选项接受一个元组,但标签本身的选项只接受一个数字。