crossplatform.ru

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

> Моноширный шрифт по умолчанию
frg10
  опции профиля:
сообщение 8.11.2009, 4:21
Сообщение #1


Студент
*

Группа: Участник
Сообщений: 47
Регистрация: 8.11.2009
Из: Ростов-на-Дону
Пользователь №: 1213

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




Репутация:   2  


Пишу кастомный контрол отображающий текст программы на C. Как известно, для текстов программ лучше всего использовать моноширные шрифты. Но в разных системах эти шрифты по разному называются. Можно ли при создании шрифта не указывать family, а просто указать что нужен любой моноширный шрифт?
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
 
Начать новую тему
Ответов
kwisp
  опции профиля:
сообщение 10.11.2009, 12:28
Сообщение #2


астарожна ынтжинэр
*****

Группа: Участник
Сообщений: 1404
Регистрация: 26.11.2008
Из: ТаганрогРодинаЧехова
Пользователь №: 435

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




Репутация:   23  


frg10,
способов много.
1. таскать нужные шрифты с собой(у меня так сделано)QFontDatabase::addApplicationFont
2. спосбоб который предложил SABROG хорош тем что ты потом сможешь выбрать на контроле каким шрифтом рисовать если их несколько. т.е. пользователь сможет выбрать доступные шрифты для отображения.
QFontDatabase в помощь.
3. QFont класс довольно таки негромоздкий. создать 3-5 шрифтов и с помощью bool QFont::exactMatch () const ,будешь знать какой шрифт доступен в системе.
4 ...



раз уж так хочется красивого решения.
можно потратить время на поиски кросплаттформенной программы использующей моноширные шрифты и посомотреть как делают там:)
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Сообщений в этой теме


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


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




RSS Текстовая версия Сейчас: 29.4.2024, 20:50