在基于Tcl/Tk的Ubuntu snap应用程序中分配字体时出现问题

jei2mxaa  于 2024-01-06  发布在  其他
关注(0)|答案(1)|浏览(130)

我在Python 3.5中使用tkinter在Ubuntu 16.04中创建一个snap应用程序。然而,我得到一个错误。代码如下:

  1. import tkinter as tk
  2. class InitialWin(tk.Toplevel):
  3. ...
  4. root = tk.Tk()
  5. win = InitialWin(root)

字符串
在构建并安装Snap之后,我在运行时收到一个错误:

  1. Traceback (most recent call last):
  2. File "/snap/minimal-snip/x12/bin/minimal-snip", line 488, in
  3. <module>
  4. win = InitialWin(root)
  5. File "/snap/minimal-snip/x12/bin/minimal-snip", line 45, in __init__
  6. foreground='#FFFFFF')
  7. File "/snap/minimal-snip/x12/usr/lib/python3.5/tkinter/__init__.py",
  8. line 2212, in __init__
  9. Widget.__init__(self, master, 'button', cnf, kw)
  10. File "/snap/minimal-snip/x12/usr/lib/python3.5/tkinter/__init__.py",
  11. line 2142, in __init__
  12. (widgetName, self._w) + extra + self._options(cnf))
  13. _tkinter.TclError: failed to allocate font due to internal system font
  14. engine problem


最初,我得到了一个错误,我通过引用this question解决。但现在,我得到了这个错误。请提出解决方案。

wdebmtf2

wdebmtf21#

我在Arch Linux上也遇到了同样的问题,原因是缺少字体。

  1. sudo pacman -S xorg-fonts-100dpi

字符串

相关问题