Russian Qt Forum

Qt => Пользовательский интерфейс (GUI) => Тема начата: Igors от Март 04, 2019, 10:22



Название: QFont operator(s) << >> [решено]
Отправлено: Igors от Март 04, 2019, 10:22
Добрый день

QFont читается из преференсов созданных в предыдущей версии Qt и в предыдущем ОC. На экране фонт калечный - все буквы большие (в верхнем регистре) и какой-то он грязный. Печать qDebug показывает что он прочитался нормально
Цитировать
QFont( "Arial,-1,12,5,75,0,0,0,0,0" )
Если я сброшу преференсы и установлю тот же фонт - qDebug выдаст то же самое, но на экране все будет норм. И наоборот, если я пытаюсь назначить корявому загруженному др атрибуты - он остается калечным.

Конечно дело невеликое - можно напр писать family, weight и др. самому, но что за фигня - почему не работают штатные операторы << и >> (QDataStream)?  

Спасибо


Название: Re: QFont operator(s) << >>
Отправлено: demal от Март 04, 2019, 10:38
может ты версию потока при чтении записи не указываешь?


Название: Re: QFont operator(s) << >>
Отправлено: Igors от Март 04, 2019, 12:19
может ты версию потока при чтении записи не указываешь?
Да, там порылась собака. Спасибо