2
私の.qrcリソースファイルにフォント名 ":font/Oswald-Regular.ttf"を追加しました。すべてのQLabelsにQtスタイルシートで使用したいと思います。Qtスタイルシートで埋め込みフォントを使用するには?
これは、Arialのためのコードです:
QLabel
{
color: white;
font: 10pt "Arial";
}
私の.qrcリソースファイルにフォント名 ":font/Oswald-Regular.ttf"を追加しました。すべてのQLabelsにQtスタイルシートで使用したいと思います。Qtスタイルシートで埋め込みフォントを使用するには?
これは、Arialのためのコードです:
QLabel
{
color: white;
font: 10pt "Arial";
}
はあなたのmain
のフォントデータベースにフォントを追加します。
QFontDatabase::addApplicationFont(":/fonts/Oswald-Regular.ttf");
あなたは関数の戻り値(0は成功を示し)をチェックすることもできますおよび/またはデータベースで利用可能なフォント:
QFontDatabase db;
for(int i=0; i<db.families().size(); i++)
{
qDebug() << db.families().at(i);
}
"Oswald"がリストに表示されます。ウィジェットコンストラクタで
QLabel { color: black; font: 24pt 'Oswald'; }
またはプログラム:エディタの変更スタイルシートダイアログからラベル親ウィジェットにスタイルシート、設定し
のUnix/X11プラットフォームの場合
setStyleSheet("QLabel { color: black; font: 24pt 'Oswald'; }");
を、fontconfig
てくださいがインストールされています。
['QFontDatabase :: addApplicationFont'](http://doc.qt.io/qt-5/qfontdatabase.html#addApplicationFont)を見てください。 –