Russian Qt Forum
Ноябрь 24, 2024, 18:31 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: QTextBrowser Изменить цвет ссылки  (Прочитано 2861 раз)
virtual_root
Гость
« : Май 05, 2012, 12:51 »

Добрый день. Ребята, подскажите, пожалуйста, как мне изменить цвет ссылки с стандартного синего на красный в QTextBrowser ?
Я пробовала через QPallete но не вышло. Пробовала просто присоединять стиль к html- тексту но цвет ссылки не изменяется...
Как быть?
Записан
GreatSnake
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2921



Просмотр профиля
« Ответ #1 : Май 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);
Записан

Qt 5.11/4.8.7 (X11/Win)
virtual_root
Гость
« Ответ #2 : Май 05, 2012, 14:32 »

Огромное спасибо! Помогло!
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.072 секунд. Запросов: 23.