2
내 .qrc 리소스 파일에 ": font/Oswald-Regular.ttf"글꼴 이름을 추가했습니다. 모든 QLabels에 대해 Qt 스타일 시트에서 사용하고 싶습니다.Qt 스타일 시트에 포함 된 글꼴을 사용하는 방법은 무엇입니까?
QLabel
{
color: white;
font: 10pt "Arial";
}
내 .qrc 리소스 파일에 ": font/Oswald-Regular.ttf"글꼴 이름을 추가했습니다. 모든 QLabels에 대해 Qt 스타일 시트에서 사용하고 싶습니다.Qt 스타일 시트에 포함 된 글꼴을 사용하는 방법은 무엇입니까?
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'; }
또는 프로그래밍 :
setStyleSheet("QLabel { color: black; font: 24pt 'Oswald'; }");
하는 유닉스/X11 플랫폼, 반드시 경우
fontconfig
설치되어 있습니다.
['QFontDatabase :: addApplicationFont'] (http://doc.qt.io/qt-5/qfontdatabase.html#addApplicationFont)를보십시오. –