Russian Qt Forum

Qt => QSS => Тема начата: Figaro от Март 06, 2013, 03:13



Название: qfont & qss [для себя РЕШИЛ]
Отправлено: Figaro от Март 06, 2013, 03:13
Здр всем.

Возможно ли точно перевести qfont в строку стиля qss?
Просмотрел и qcssparser.cpp. Получается, что нет?


Название: Re: qfont & qss
Отправлено: Bepec от Март 06, 2013, 06:54
Кхм. В принципе возможно, CSS позволяет задавать характеристики шрифта, насколько я помню.

А поконкретнее задачу расшифруйте. Что вам нужно сделать в глобальном смысле?


Название: Re: qfont & qss
Отправлено: Figaro от Март 06, 2013, 10:41
Да вся проблема "Была" в том, как разобрать QFontDatabase::styles... с локализацией хрень - автоматом, а мне не надоть.... решил все просто - установил указанный стиль, проверил на болды и италик, понятно, что выбор пользователя (всякие лайт побоку), но хотя бы это...
Хм... просто надо было оттранслировать стандартный диалог выбора шрифта в stylesheet, но как оказалось невозможно точно, только в первом приближении... судя по исходникам Qt


Название: Re: qfont & qss [для себя РЕШИЛ]
Отправлено: Bepec от Март 06, 2013, 13:17
Можно в принципе написать парсер и класс - преобразовыватель. Но вот там вылезет куча проблем. Да и собственно зачем вам это?


Название: Re: qfont & qss [для себя РЕШИЛ]
Отправлено: Figaro от Март 07, 2013, 06:13
Да надо было сделать выбор шрифта для всего приложения (активно используются стили), стандартный диалог не подходит под требования заказчика...


Название: Re: qfont & qss [для себя РЕШИЛ]
Отправлено: Bepec от Март 07, 2013, 07:04
Кхм. А вы сами напишите диалог, только вот потребуйте у него полного списка необходимых настроек. А там уж дело кодинга будет. Но если честно, если у интерфейса самопроизвольно настраивается шрифт, это немного пугает :D По части разъезжающихся форм и виджетов.


Название: Re: qfont & qss [для себя РЕШИЛ]
Отправлено: Figaro от Март 07, 2013, 09:48
Хм... да тож против настроек шрифта... но... мне платят не за возражения заказчику ;D софт уж больно специфичный...