一般社団法人 全国個人事業主支援協会

COLUMN コラム

組込GUIアプリケーションをQtで作成してフォントを設定する際、
font familyが判明していればスタイルシート(qss)での設定は簡単ですが
任意のディレクトリに保存してあるフォントは設定できないようでした。

そこで、設定する方法を調べたのでメモ。

 

主な手順は

  1. 指定されたファイルからQFontDatabase::addApplicationFontでフォントをロード.
  2. フォントファミリ名をQFontDatabase::applicationFontFamiliesで取得.
  3. 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

この記事をシェアする

  • Twitterでシェア
  • Facebookでシェア
  • LINEでシェア