Tkinter字体大小只影响树莓派上字母间距
我遇到了一个奇怪的问题。我在一个画布小部件里设置文本的大小。在我的笔记本电脑上(使用的是arch linux x86_64),一切都正常。但是当我在我的树莓派上(也是arch linux armv6l)运行同样的代码时,字体大小只影响字母之间的间距,大小却没有变化。
class TextBild(tk.Canvas):
def __init__(self, *args, **kwargs):
tk.Canvas.__init__(self, *args, **kwargs)
self.create_text(0,
0,
font = ('Helvetica', 30, 'bold'),
text = '000')
你知道为什么会这样吗?
补充说明:
我发现字体大小最多只能设置到20。如果我用负值来设置像素大小,只有在小于-20的情况下才有效。
1 个回答
0
听起来你使用的是特定大小的位图字体,而不是可以随意缩放的字体。所以,当你请求一个比实际可用字体更大的字体时,tkinter会选择一个最接近的字体,并尝试调整间距,尽量让它看起来和你想要的差不多。