Russian Qt Forum

Qt => Вопросы новичков => Тема начата: virtual_root от Май 05, 2012, 12:51



Название: QTextBrowser Изменить цвет ссылки
Отправлено: virtual_root от Май 05, 2012, 12:51
Добрый день. Ребята, подскажите, пожалуйста, как мне изменить цвет ссылки с стандартного синего на красный в QTextBrowser ?
Я пробовала через QPallete но не вышло. Пробовала просто присоединять стиль к html- тексту но цвет ссылки не изменяется...
Как быть?


Название: Re: QTextBrowser Изменить цвет ссылки
Отправлено: GreatSnake от Май 05, 2012, 13:54
Цитата: assistant
Note that we do not use the Link and LinkVisited roles when rendering rich text in Qt, and that we recommend that you use CSS and the QTextDocument::setDefaultStyleSheet() function to alter the appearance of links. For example:
Код
C++ (Qt)
    QTextBrowser browser;
    QColor linkColor(Qt::red);
    QString sheet = QString::fromLatin1("a { text-decoration: underline; color: %1 }").arg(linkColor.name());
    browser.document()->setDefaultStyleSheet(sheet);


Название: Re: QTextBrowser Изменить цвет ссылки
Отправлено: virtual_root от Май 05, 2012, 14:32
Огромное спасибо! Помогло!