我正在使用anurati(如果你不知道它是什么,谷歌它)字体在win10我试着从tkinter调用它来接收错误
我的代码是:
from tkinter import *
root = Tk()
root.title("P.E.T.A.R")
txt = Label(root, text = "welcome to project petar")
txt.grid(column = 0, row = 0, font=("Anurati Regular"))
错误是
^{pr2}$
为什么会这样
Tags:
你必须先呈现字体,而且你也不正确地使用它。在
在开始时使用以下代码:
然后你可以像这样使用它:
^{pr2}$因此,您的总体代码如下:
编辑:
正如您在评论中所说的
this method does not create the font just a different version of the default
,您调用的字体名称不正确,或者该字体没有安装,当这种情况发生时,tkinter
会创建一个基本字体。为了证明这种方法有效,我制作了另一个使用Windows内置字体的代码:执行此代码时:
编辑2:
我做了进一步的调查,下载了
Anurati
字体,最后意识到我是正确的。它有两个问题:Anurati
,但您使用的是Anurati Regular
。您应该使用my_font = tkinter.font.Font(root,family="Anurati")
txt = Label(root, text = "WELCOME TO PROJECT PETAR",font=my_font)
之后,您的最终代码变成:
因此,运行上述代码后,您将获得预期的输出:
相关问题 更多 >
编程相关推荐