【发布时间】:2021-10-24 18:36:28
【问题描述】:
我正在 Linux 上通过 Qt 开发 GUI 应用程序。
当我在 PC 上运行字体而不是在嵌入式设备上运行时,字体可以工作。
注意:还有,我如何将 Arial 和 Helvatica 等添加到 Qt 和嵌入式设备中
感谢您的帮助。
【问题讨论】:
-
你有字体文件吗?
-
不知道,怎么找到?
标签: qt embedded-linux
我正在 Linux 上通过 Qt 开发 GUI 应用程序。
当我在 PC 上运行字体而不是在嵌入式设备上运行时,字体可以工作。
注意:还有,我如何将 Arial 和 Helvatica 等添加到 Qt 和嵌入式设备中
感谢您的帮助。
【问题讨论】:
标签: qt embedded-linux
Linux,尤其是嵌入式 Linux,不太可能将 Arial 或 Helvetica 作为内置系统字体。这意味着您需要以某种方式将它们提供给应用程序。您需要 .ttf 文件来执行此操作。
获得文件后,您可以使用以下方法将其添加到应用程序中:
QFontDatabase::addApplicationFont("path/to/my/font.ttf");
或者如果你使用 QML,你可以使用 FontLoader:
FontLoader {
id: myFont
source: "path/to/my/font.ttf"
}
【讨论】: