Mat*_*t.C 7 python ubuntu tkinter
我正在 Ubuntu 中使用 python 3.x,我试图在 tkinter 中显示一些表情符号。在Windows中,我通过显示等效代理对Python:从非BMP unicode char查找等效代理对解决了这个问题,但是在Ubuntu中,当我尝试使用一些表情符号执行此操作时,程序崩溃并给出此错误,
代码:
import tkinter as tk
root = tk.Tk()
canvas = tk.Canvas(root)
canvas.pack()
x, y= 0, 0
for _ in range(100):
canvas.create_text(x, y, text='\ud83d\ude4f', anchor=tk.NW)
y += 10
root.mainloop()
Run Code Online (Sandbox Code Playgroud)
错误:
X Error of failed request: BadLength (poly request too large or internal Xlib length error)
Major opcode of failed request: 139 (RENDER)
Minor opcode of failed request: 20 (RenderAddGlyphs)
Serial number of failed request: 199
Current serial number in output stream: 199
Run Code Online (Sandbox Code Playgroud)
其实我不认为这是一个Python问题,也许这是一个操作系统问题。我还没有找到太多寻找解决方案的方法。
| 归档时间: |
|
| 查看次数: |
1300 次 |
| 最近记录: |