D:\python\lib\tkinter\__init__.py:839: UserWarning: Glyph 25439 (\N{CJK UNIFIED IDEOGRAPH-635F}) missing from current font. func(*args)
时间: 2023-09-18 18:14:28 浏览: 777
code09_tkinter_login.pyw_python_tkinter_notepad.pyw_
这个 UserWarning 是因为当前字体中缺少一个中文字符 \N{CJK UNIFIED IDEOGRAPH-635F},它的 Unicode 编码为 25439。你可以忽略这个警告,也可以尝试更换一个包含该字符的字体来解决警告。你可以使用以下代码来更换字体:
```python
import tkinter as tk
from tkinter import font
root = tk.Tk()
# 使用系统字体
default_font = font.nametofont("TkDefaultFont")
default_font.configure(family="Arial", size=12)
# 新建一个 Label 来测试字体是否更换成功
label = tk.Label(root, text="测试字体")
label.pack()
root.mainloop()
```
在上面的代码中,我们使用 `font.nametofont()` 方法获取默认字体,然后使用 `configure()` 方法更改字体的属性。最后,我们新建了一个 Label 来测试字体是否更换成功。你可以更改 `family` 和 `size` 属性来更换不同的字体和大小。
阅读全文