Использование Qt CSS для установки собственного Q_PROPERTY (QFont) - PullRequest
4 голосов
/ 19 марта 2010

Я использую Qt 4.6.2 и у меня проблема с QCSS. У меня есть собственный Q_PROPERTY (QFont myFont READ myFont SET setMyFont). Я хочу изменить его с помощью QCSS, но он не работает. Я пытался использовать нормальный font синтаксис, но он не работает. Я также пробовал несколько других комбинаций, таких как:

qproperty-myFont: font(serif 20 1 0) font(serif 20 bold) QFont(serif 20 1 0) QFont(serif 20 bold) QFont(bold 20px serif)

и т.д.

1 Ответ

8 голосов
/ 21 марта 2010

Хорошо, после более продолжительного исследования я нашел методы QFont::toString и QFont::fromString. Это не так чисто и "css nice style", но теперь работает:

qproperty-myFont: "serif,-1,14,5,0,0,0,0,0,0";

Где параметры: семейство шрифтов, pointSizeF, pixelSize, QFont::StyleHint, QFont::Weight, QFont::Style, подчеркивание, strikeOut, fixedPitch, rawMode

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...