Получить имя семейства шрифтов из QFontDatabase :: addApplicationFont - PullRequest
1 голос
/ 09 апреля 2019

Я использую QFontDatabase: addApplicationFont, и он работает как положено, но я хочу получить имя семейного шрифта из последнего загружаемого им ttf-файла, так как предполагаемое использование этого позволяет пользователю использовать любой шрифт, на который он указываетв сторону.

В основном я хочу знать, возможно ли это в QFont или мне придется полагаться на другую библиотеку для этого.

QFontDatabase::addApplicationFont(font_path);
ui_vp_message->setFont(QFont(ttf_font_family_name, f_weight));

1 Ответ

1 голос
/ 09 апреля 2019

Вы можете получить имена, используя метод QFontDatabase::applicationFontFamilies():

int id = QFontDatabase::addApplicationFont(font_path);
if(id != -1){
    QStringList font_families = QFontDatabase::applicationFontFamilies(id);
    qDebug()<< font_families;
}
...