отображать смайлики в ткинтер - PullRequest
0 голосов
/ 22 апреля 2019

я работаю над ubunutu wpith python 3.x, я пытаюсь отобразить некоторые смайлики в tkinter, в windows я решил эту проблему, найдя решение путем отображения эквивалентной суррогатной пары Python: найдите эквивалентный суррогат пара из не-BMP символа unicode , но в 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()

ОШИБКА:

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

На самом деле я не думаю, что это проблема с питоном, может быть, проблема с ОС я не нашел так много в поисках решения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...