crossplatform.ru

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

2 страниц V  < 1 2  
Ответить в данную темуНачать новую тему
> Шрифты, Как использовать шрифт из фйла ?
ViGOur
  опции профиля:
сообщение 9.1.2008, 18:02
Сообщение #11


Мастер
******

Группа: Модератор
Сообщений: 3296
Регистрация: 9.10.2007
Из: Москва
Пользователь №: 4

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




Репутация:   40  


Попробуй стандартный фонт какой-нибудь прочитать, может просто твой не правильно составлен...
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
flankerr
  опции профиля:
сообщение 9.1.2008, 18:05
Сообщение #12


Активный участник
***

Группа: Участник
Сообщений: 356
Регистрация: 9.1.2008
Пользователь №: 65

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




Репутация:   0  


так я с десяток шрифтов пробывал из стандартных - результат одинаковый
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
ViGOur
  опции профиля:
сообщение 9.1.2008, 18:24
Сообщение #13


Мастер
******

Группа: Модератор
Сообщений: 3296
Регистрация: 9.10.2007
Из: Москва
Пользователь №: 4

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




Репутация:   40  


Мда, по всей видимости это собственное сохранение-загрузка шрифтов.... :(

Сейчас попробовал:
int nFont = QFontDatabase::addApplicationFont (  "C:\\WINDOWS\\Fonts\\Arial.ttf");
QStringList fontList = QFontDatabase::applicationFontFamilies( nFont);
QString szFont = fontList[0]; // szFont == "Arial"
Первый вариант работает, он как я понял тебе не подходит...

p.s. на досуге посмотрю, может еще какой способ есть... :)

Сообщение отредактировал ViGOur - 9.1.2008, 18:26
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Tonal
  опции профиля:
сообщение 9.1.2008, 20:31
Сообщение #14


Активный участник
***

Группа: Участник
Сообщений: 452
Регистрация: 6.12.2007
Из: Новосибирск
Пользователь №: 34

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




Репутация:   17  


Цитата(ViGOur @ 9.1.2008, 18:41) *
Посмотри, поддерживает 4.1 QDataStream & operator>> ( QDataStream & s, QFont & font )?
Думаю это тоже, то что нужно...

Гонишь. :)
QFont - это просто набор параметров по которым выбирается наиболее близкая реализация шрифта которой будет идти вывод символов.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
ViGOur
  опции профиля:
сообщение 10.1.2008, 9:05
Сообщение #15


Мастер
******

Группа: Модератор
Сообщений: 3296
Регистрация: 9.10.2007
Из: Москва
Пользователь №: 4

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




Репутация:   40  


Цитата(Tonal @ 9.1.2008, 20:31) *
QFont - это просто набор параметров
Не знал, теперь буду знать... :)
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
flankerr
  опции профиля:
сообщение 10.1.2008, 14:15
Сообщение #16


Активный участник
***

Группа: Участник
Сообщений: 356
Регистрация: 9.1.2008
Пользователь №: 65

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




Репутация:   0  


пока вопрос с прямой загрузкой не решён появился другой ворпос...
Как узнать есть ли в системе нужный мне шрифт ?
Просто ну хорошо задал я свойство фамэли у QFont а как я узнаю что он загрузил нужный мне шрифт а не подобраный аналог ?
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
ViGOur
  опции профиля:
сообщение 10.1.2008, 14:36
Сообщение #17


Мастер
******

Группа: Модератор
Сообщений: 3296
Регистрация: 9.10.2007
Из: Москва
Пользователь №: 4

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




Репутация:   40  


Может быть это?
Цитата
QStringList QFont::substitutes ( const QString & familyName ) [static]
Возвращает список имен семейств шрифтов, используемых для замены семейства familyName. Имя семейства не чуствительно к регистру.
Если не установлена замена для семейства familyName, то возвращается пустой список.
Просто другого вроде в Qt 4.1 нет...
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
archimed7592
  опции профиля:
сообщение 10.1.2008, 16:54
Сообщение #18


Участник
**

Группа: Участник
Сообщений: 127
Регистрация: 27.12.2007
Из: Moscow
Пользователь №: 56

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




Репутация:   0  


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

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


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




RSS Текстовая версия Сейчас: 21.12.2024, 1:05