【问题标题】:How can I use custom local fonts in Python Turtle?如何在 Python Turtle 中使用自定义本地字体?
【发布时间】:2020-06-27 19:58:57
【问题描述】:

这个很简单。如何让turtle.Turtle() 以保存在同一文件夹中的自定义字体书写?我已经看了一遍,但没有找到真正的答案。提前致谢!

【问题讨论】:

    标签: python custom-font python-turtle


    【解决方案1】:

    这是我刚才在 OSX 上所做的:

    • 从 FontSquirrel.com 下载 TTF Pacifico 字体(只是随机选择。)

    • 通过 Finder,在“下载”中打开“pacifico”文件夹

    • 点击了导致此面板打开的 Pacifico.ttf:

    • 在此面板上选择了安装字体。几次尝试后,得到了 Font Book 中的 Font Validation 面板:

    • 单击字体复选框(或“选择所有字体”),然后按Install Checked。经过几次尝试(包括可能注销并再次登录)后,我能够运行以下命令:
    from turtle import Screen, Turtle
    
    screen = Screen()
    turtle = Turtle()
    
    turtle.write("Pacifico Font", align='center', font=('Pacifico', 48))
    
    screen.mainloop()
    
    • 产生了窗口:

    • 令我惊讶的是,这确实奏效了!

    Python turtle 是在 tkinter 之上构建的,所以问题是:
    “如何在 Python tkinter 中使用自定义本地字体?”

    我的理解是没有单一的答案,因为 tkinter 依赖于操作系统的字体。所以我的解决方案是安装字体。

    在 OSX 案例中,上述步骤将其安装为“用户”(个人)字体,
    完成后我可以将其删除。

    【讨论】:

    • 非常感谢!我尝试安装字体,甚至在 Windows 上也能正常工作!你真是太棒了,因为这是为了海龟游戏果酱。我打完了,你反应及时!现在我可以用 Pixel 替换所有 Arial 了!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-04-26
    • 2010-11-23
    • 2017-01-01
    • 2011-08-04
    • 2011-08-02
    • 2013-12-14
    相关资源
    最近更新 更多