python qt.qpa.fonts: Unable to open default EUDC font: "EUDC.TTE"
时间: 2024-04-24 19:25:05 浏览: 29
问题中提到的错误信息"python qt.qpa.fonts: Unable to open default EUDC font: "EUDC.TTE""通常是由于找不到字体文件所致。首先需要检查电脑中是否存在字体文件(.ttf文件),在Linux系统中,字体文件通常位于"/usr/share/fonts"目录下。如果存在字体文件,可以在main方法中添加以下代码来指定字体文件的环境变量:qputenv("QT_QPA_FONTDIR", "/usr/share/fonts/truetype/droid")。\[1\]
如果电脑中没有字体文件,需要先下载一个字体文件,并将其添加到目标电脑上。一种常见的做法是将字体文件与程序依赖库打包在一起,然后在main方法中指定字体文件的路径为程序安装后的路径。这样就可以避免文字消失的情况发生。\[2\]
另外,文字乱码问题通常是由于编码问题引起的。解决方法有很多种,但是有一种情况是由于系统字体文件损坏导致的。可以尝试使用上述方法中的第二种方法来解决这个问题。\[3\]
#### 引用[.reference_title]
- *1* *2* *3* [qt打包程序到别的电脑 文字消失或者出现中英文都乱码](https://blog.csdn.net/qq_45988470/article/details/114079023)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]