我的目标是pady
此部分标有红色圆圈。
我的代码片段应该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行)。
答案 0 :(得分:3)
标签的pady
选项只接受单个值(例如:pady=10
),而不是元组。 "糟糕的屏幕距离"错误是指该值必须是"屏幕距离"。通常这意味着一个表示像素的整数,但它也可以是" 1c" (1厘米)," 1i" (一英寸)," 1m" (1毫米),或" 1p" (一个打印机点)。
您可能会将pady
的{{1}}选项与Label
或pady
方法的grid
选项混淆。 pack
和grid
方法的选项接受元组,但标签本身的选项只接受一个数字。