python - Tkinter 字体大小仅影响 Raspberry pi 上字母之间的间隙

标签 python linux tkinter python-3.3

我遇到了一个奇怪的问题。我正在设置 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/

相关文章:

python - 如何在 tkinter 中检测 "shift","Enter","Capslock"等按键的按键和按键释放

python - 如何将回车键绑定(bind)到 tkinter 按钮

python - boto.s3 : copy() on a key object loses 'Content-Type' metadata

linux - 如何从本地拷贝hadoop examples jar到hadoop环境?

iphone - 在 iPhone 上启动 Linux

c - 使用 c 打印目录的程序不工作,递归调用出现问题

python - 在确定模式下使用 ttk.Progressbar

python - Pandas 日期时间格式

python - Cilium pod 等待使用 kuberspay

python - 带有转义字符的 json.loads