Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Не грузятся шрифты в QML
Форум на CrossPlatform.RU > Библиотеки > Qt > Qt Система рисования. Печать
catmasik
Приветствую всех!
Заранее прошу прощения за дилетантский уровень познаний в данной тематике.
Решил попробовать программировать на QML, столкнулся естественно с кучей странных моментов которые преодолеть тяжело без подсказки.
ОС : Win7
Qt 5.5
Пытяюсь сменить шрифт в тексте на подгружаемый из файла.
FontLoader {
id: customFont
source: "1.ttf"
}
TextArea {
font.family: customFont
}

В итоге получаю вот :
qrc:/main.qml:30:9: QML FontLoader: Cannot load font: "qrc:/1.ttf"
qrc:/main.qml:47:25: Unable to assign QQuickFontLoader to QString

Файл фонта распихал по всем папкам проекта, пытался указать путь к файлу абсолютным способом, флеши в путях рисовал прямые и обратные. Не хочет брать файл хоть плач :(
Файл фонта боевой, навигатором открывается.
Подсажите , что может быть.
catmasik
Оказывается не грузятся фонты только с диска, из инета по урлю загрузка идет нормально.
Ошибка " Unable to assign QQuickFontLoader to QString " была вызвана тем, что я присваивал свойству текстового редактора обьект шрифта , а надо было только название, вот так :

TextArea {
font.family: customFontютфьу
}

TextArea {
font.family: customFont.name
}

Кто-то может подсказать, как же все-таки грузить фонты с диска ?
catmasik
Все заработало, оказалось - нужно было добавить файл фонтов в ресурсы ( qml.qrc ).
Вопрос закрыт, спасибо.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Форум IP.Board © 2001-2024 IPS, Inc.