【问题标题】:Qt5 on Buildroot : fonts not renderedBuildroot 上的 Qt5:字体未呈现
【发布时间】:2019-01-25 11:38:05
【问题描述】:

我使用的是 Buildroot 2018.11 和 Qt5,没有 OpenGL。

我可以使用 Xorg 中的 -platform xcb 或控制台中的 -platform linuxfb:fb=/dev/fb0 启动我的应用程序。

但是,在这两种情况下,字体都不会呈现:绝对不会显示任何文本(菜单栏、标签等)。

我启用了 Qt5 fontconfig 支持。我在/usr/share/fontsX11/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,很轻。

标签: fonts qt5 buildroot


【解决方案1】:

我通过启用 fontconfig 并重建 qt5base 来修复它。

【讨论】:

    猜你喜欢
    • 2015-01-17
    • 2017-04-29
    • 2018-08-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-01-17
    相关资源
    最近更新 更多