我遇到了一个奇怪的问题。我正在设置 Canvas 小部件内文本的大小。在我的笔记本电脑(arch linux x86_64)上一切正常。如果我在我的 Raspberry Pi(也是 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 的情况下有效。
最佳答案
听起来您有特定大小的位图字体,而不是可缩放字体。因此,当您请求的字体大于实际可用的字体时,tkinter 将选择最接近的字体并尝试调整间距以尽可能接近您的要求。
关于python - Tkinter 字体大小仅影响 Raspberry pi 上字母之间的间隙,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22390291/