【发布时间】:2019-01-25 11:38:05
【问题描述】:
我使用的是 Buildroot 2018.11 和 Qt5,没有 OpenGL。
我可以使用 Xorg 中的 -platform xcb 或控制台中的 -platform linuxfb:fb=/dev/fb0 启动我的应用程序。
但是,在这两种情况下,字体都不会呈现:绝对不会显示任何文本(菜单栏、标签等)。
我启用了 Qt5 fontconfig 支持。我在/usr/share/fonts(X11/ 和liberation/)下有一些字体。我做了一个符号链接 (ln -s /usr/share/fonts /usr/lib/fonts),这样 Qt 就不会抱怨了。
我真的被困在这里了。有什么想法吗?
【问题讨论】:
-
你的 fontconfig 数据库重建了吗? fc-list 是否为您的系统显示正确的字体列表?
-
对。我启用了
fontconfig支持并重建了qt5base。现在我有了字母和数字。但是,我无法使用-fn选项更改字体。所以,它已经解决了 80%。 -
我不知道
-fn选项有什么作用,我们在谈论什么样的应用程序? (小部件,QML?)您是否尝试通过 QGuiApplication::setFont 设置不同的默认字体? -
可能,但在我的情况下这只是一个细节,所以我不会进一步调查字体更改。
-
@IMAN4K :在带有 RPi 的旧版本上,我有这个模块配置:pastebin.com/uMbcH2Hv 然后在 Buildroot 邮件列表上询问。我用的是 FluxBox,很轻。