gpt4 book ai didi

python - tkinter 中的抗锯齿字体?

转载 作者:太空宇宙 更新时间:2023-11-04 03:32:58 24 4
gpt4 key购买 nike

有没有办法在 tkinter 中获得消除锯齿的字体?如果我像这样增加默认字体的大小:

default_font = tkFont.nametofont("TkDefaultFont")
default_font.configure(size=32)

文本出现锯齿状。

这里是一些版本信息:

Python 2.7.9 (default, May  6 2015, 09:33:48) 
>>> Tkinter.__version__
'$Revision: 81008 $

我正在使用 Gentoo Linux 并安装了 Tk 8.5(我相信它应该支持抗锯齿字体):

$ equery l tk
[IP-] [ ] dev-lang/tk-8.5.17:0/8.5

编辑:添加这个完整的 MWE 来描述我在做什么:

from Tkinter import *
import tkFont
from ttk import *

root = Tk()
note = Notebook(root)

default_font = tkFont.nametofont("TkDefaultFont")
default_font.configure(size=48)

tab1 = Frame(note)
tab2 = Frame(note)
Button(tab1, text='Exit', command=root.destroy).pack(padx=100, pady=100)

note.add(tab1, text = "Curvy Words")
note.add(tab2, text = "Aliased")
note.pack()
root.mainloop()
exit()

最佳答案

事实证明,gentoo 安装 tk 的方式存在问题。通过设置 use 标志添加 truetype 支持后

例如,我将这一行添加到/etc/portage/package.use

>=dev-lang/tk-8.5.17 truetype

然后重新合并 tk:

emerge -Na tk

关于python - tkinter 中的抗锯齿字体?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30335701/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com