組込GUIアプリケーションをQtで作成してフォントを設定する際、
font familyが判明していればスタイルシート(qss)での設定は簡単ですが
任意のディレクトリに保存してあるフォントは設定できないようでした。
そこで、設定する方法を調べたのでメモ。
主な手順は
QFontDatabase::addApplicationFont
でフォントをロード.QFontDatabase::applicationFontFamilies
で取得.setFont
でフォントを設定
手順3 でQApplication::setFont
とすれば、組込GUIアプリケーションに反映されることは確認できました。
標準でないフォントやパッケージに含まれるフォントファイル(*.ttf)を使うなら、この方法で問題なさそうです。
参考にしたサイト:
Using custom fonts in Qt
https://headerfiles.com/en/2019/03/13/using-custom-fonts-in-qt/
Armadillo:Qt4でいろんなフォントで表示
https://armadillo.atmark-techno.com/blog/615/1047