Russian Qt Forum

Qt => Пользовательский интерфейс (GUI) => Тема начата: grekap от Сентябрь 16, 2009, 16:35



Название: css в QLabel не работает как нужно
Отправлено: grekap от Сентябрь 16, 2009, 16:35
Подскажите пожалуйста, почему не все параметры CSS работают в QLabel. Например, я вставляю HTML-код со встроенным CSS, но некоторые параметры не применяются к содержимому лейблы. Например
...
QString html("<table><tr><td style=\"font-family:Arial; text-align:right; border-right:1px solid black;\">Hello world</td></tr></table>");
QLabel *myLabel = new QLabel();
myLabel->setText(html);
myLabel->show();
...
отрисует "Hello world" шрифтом Arial, но по правому краю не выровняет, также бордюр справа не будет отрисован.

Спасибо!


Название: Re: css в QLabel не работает как нужно
Отправлено: Vass от Сентябрь 16, 2009, 17:09
http://doc.trolltech.com/4.5/richtext-html-subset.html#css-properties
Допустимые CSS свойства Qt, в них нет border-right.

А вообще на этой странице:
http://doc.trolltech.com/4.5/richtext-html-subset.html
перечислены все возможности HTML в GUI Qt


Название: Re: css в QLabel не работает как нужно
Отправлено: grekap от Сентябрь 16, 2009, 21:36
Спасибо большое за ответ, мне это очень помогло!!