gpt4 book ai didi

Python3 Tkinter 字体不工作

转载 作者:太空狗 更新时间:2023-10-30 01:50:48 25 4
gpt4 key购买 nike

我正在使用带有 tkinter 的 python 3.3,并且安装了 python3-tk 包。在大多数文档中,使用的是旧的“import tkFont”,它不再起作用了。

这应该有效:

from tkinter import font
appHighlightFont = font.Font(family='Helvetica', size=12, weight='bold')
font.families()

但是,我在第二行得到了这个异常:

Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/usr/lib/python3.3/tkinter/font.py", line 92, in __init__
root.tk.call("font", "create", self.name, *font)
AttributeError: 'NoneType' object has no attribute 'tk'

我检查了http://infohost.nmt.edu/tcc/help/pubs/tkinter/web/fonts.htmlhttp://www.tkdocs.com/tutorial/fonts.html这是迄今为止最有用的 tkinter 文档。

不幸的是,我仍然无法弄清楚我做错了什么。

最佳答案

您应该导入font 而不是fonts。此外,如果您发布的代码是实际代码,则您忽略了在使用字体之前创建根窗口。您必须先创建一个根窗口。

from tkinter import font
import tkinter as tk
...
root = tk.Tk()
...
appHighlightFont = font.Font(family='Helvetica', size=12, weight='bold')
font.families()

关于Python3 Tkinter 字体不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32660387/

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