crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

> Не грузятся шрифты в QML
catmasik
  опции профиля:
сообщение 12.7.2015, 22:27
Сообщение #1


Новичок


Группа: Неактивирован
Сообщений: 3
Регистрация: 12.7.2015
Пользователь №: 4414

Спасибо сказали: 0 раз(а)




Репутация:   0  


Приветствую всех!
Заранее прошу прощения за дилетантский уровень познаний в данной тематике.
Решил попробовать программировать на 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

Файл фонта распихал по всем папкам проекта, пытался указать путь к файлу абсолютным способом, флеши в путях рисовал прямые и обратные. Не хочет брать файл хоть плач :(
Файл фонта боевой, навигатором открывается.
Подсажите , что может быть.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
 
Начать новую тему
Ответов (1 - 2)
catmasik
  опции профиля:
сообщение 14.7.2015, 11:39
Сообщение #2


Новичок


Группа: Неактивирован
Сообщений: 3
Регистрация: 12.7.2015
Пользователь №: 4414

Спасибо сказали: 0 раз(а)




Репутация:   0  


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

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

TextArea {
font.family: customFont.name
}

Кто-то может подсказать, как же все-таки грузить фонты с диска ?
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
catmasik
  опции профиля:
сообщение 14.7.2015, 17:27
Сообщение #3


Новичок


Группа: Неактивирован
Сообщений: 3
Регистрация: 12.7.2015
Пользователь №: 4414

Спасибо сказали: 0 раз(а)




Репутация:   0  


Все заработало, оказалось - нужно было добавить файл фонтов в ресурсы ( qml.qrc ).
Вопрос закрыт, спасибо.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0




RSS Текстовая версия Сейчас: 22.11.2024, 7:37