Ник:
Пароль:

Контакты

E-mail: info@starterkit.ru
тел.: +7 922 680-21-73
тел.: +7 922 680-21-74
Телеграм: t.me/starterkit_ru
Партнеры:
otladka.com.ua - г.Киев

Способы оплаты

User Info


Добро пожаловать,
Guest

Регистрация или входРегистрация или вход
Потеряли пароль?Потеряли пароль?

Ник:
Пароль:

ПользователейПользователей:1
Поисковых ботовПоисковых ботов:2
ГостейГостей:1

ОбновитьПодробнееВсегоВсего:4
Форум » starterkit.ru » Embedded Linux
Ttf шрифты в qt
misha
Добавлено 26.11.2013 12:38
0
Сообщение: 1
misha
5

Пункты: 1208
Регистрация: 20.02.2013
Из: СПб
Собрал систему на новом билдруте, которая использует библиотеку qt 4.8.x. Но почему-то qt не хочет отрисовывать шрифты из ttf-файлов. Кладу файл в папку usr/lib/fonts, прописываю в fontdir'e, в списке шрифтов появляется новая строка, но при попытке вывести любые символы рисуются одни квадратики. Подскажите, в чем дело. Использую ttf-шрифты из старой сборки (которая предустановлена в ВМ). Freetype тоже включен в сборку, библиотеки присутствуют.

Кстати, шрифты qpf работают нормально, только непонятно, как их делать. Буду благодарен, если кто подскажет. Все ссылаются на программу makeqpf, которую не могу нигде найти.

Спасибо.
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 26.11.2013 14:13 Сообщение: 2
Jury093
4.5

Пункты: 54233
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
Цитата
Кстати, шрифты qpf работают нормально, только непонятно, как их делать. Буду благодарен, если кто подскажет. Все ссылаются на программу makeqpf, которую не могу нигде найти.

возможно вас удивит, но видимо тут:
Код
qt-everywhere-opensource-src-4.8.1/tools/makeqpf

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
misha
Добавлено 26.11.2013 19:42 Сообщение: 3
misha
5

Пункты: 1208
Регистрация: 20.02.2013
Из: СПб
Цитата
[quote]Кстати, шрифты qpf работают нормально, только непонятно, как их делать. Буду благодарен, если кто подскажет. Все ссылаются на программу makeqpf, которую не могу нигде найти.

возможно вас удивит, но видимо тут:
Код
qt-everywhere-opensource-src-4.8.1/tools/makeqpf
[/quote]
А где-нибудь можно достать уже готовую программу? Или обязательно компилировать целиком этого монстра 4 часа?
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 26.11.2013 20:05 Сообщение: 4
Jury093
4.5

Пункты: 54233
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
Цитата
А где-нибудь можно достать уже готовую программу? Или обязательно компилировать целиком этого монстра 4 часа?

врядли.. как я понимаю - это вспомогательная утилита и ее сборка зависит от конфига qmake..
т.ч. даже если кто-то и выложит бинарь, то малейшие нестыковки с путями - работать не будет..
если у вас есть уже собранный пакет qt, то попробуйте пересобрать с добавлением опции сборки тулзов.. вполне возможно, что скомпилирует заметно быстрее (бекап сделайте перед пересборкой)..

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
misha
Добавлено 26.11.2013 20:45 Редактировалось 26.11.2013 21:10 Сообщение: 5
misha
5

Пункты: 1208
Регистрация: 20.02.2013
Из: СПб
Цитата
Цитата
А где-нибудь можно достать уже готовую программу? Или обязательно компилировать целиком этого монстра 4 часа?

врядли.. как я понимаю - это вспомогательная утилита и ее сборка зависит от конфига qmake..
т.ч. даже если кто-то и выложит бинарь, то малейшие нестыковки с путями - работать не будет..
если у вас есть уже собранный пакет qt, то попробуйте пересобрать с добавлением опции сборки тулзов.. вполне возможно, что скомпилирует заметно быстрее (бекап сделайте перед пересборкой)..

нет, я ставил Qt Designer через Ubuntu software center, библиотека qt вместе с ним установилась, так что пришлось все с нуля компилировать.
А что за опция сборки тулзов? я не нашел ее в документации, а по умолчанию он их не собирает.
Вроде, утилита makeqpf собирается только с ключем -embedded, правда непонятно, можно ли будет запустить эту программу на ПК.
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 26.11.2013 22:21 Сообщение: 6
Jury093
4.5

Пункты: 54233
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
ну больше мне помочь нечем, утилиту эту не пользую и посоветовать больше нечего..
хелп по конфигуре выдает такую опцию:
Код
-make <part> ....... Add part to the list of parts to be built at make time.
(libs tools examples demos docs translations)

попробуйте принудительно заказать -make tools

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
misha
Добавлено 27.11.2013 00:21 Редактировалось 27.11.2013 01:35 Сообщение: 7
misha
5

Пункты: 1208
Регистрация: 20.02.2013
Из: СПб
[quote]ну больше мне помочь нечем, утилиту эту не пользую и посоветовать больше нечего..
хелп по конфигуре выдает такую опцию:
Код
-make <part> ....... Add part to the list of parts to be built at make time.
(libs tools examples demos docs translations)

попробуйте принудительно заказать -make tools[/quote]

Это я попробовал - толку 0.
Но получилось по-другому - я после сборки зашел в папку tools/makeqpf и выполнил команды qmake makeqpf.pro и make. После этого программа собралась и даже запустилась, чего я никак не ожидал. Правда потом все-таки выдала ошибку при попытке сгенерировать шрифт. Но после установки библиотеки все заработало.
Спуститься к концу Подняться к началу
Персональная информация
Форум » starterkit.ru » Embedded Linux