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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: Есть ли связь между QTextDocument-ом и стилями интерфейса (в частности и с qss)?  (Прочитано 10478 раз)
Sasha
Гость
« : Июль 28, 2015, 16:02 »

Здравствуйте,
1) Допустим я хочу при помощи делегата в каждой ячейке таблицы рисовать HTML. Для этого я буду использовать QTextDocument.
2) Сам HTML не сильно навороченный. Пока я хочу лишь форматировать текст, использовать разный шрифт и вставлять картинки.
3) Вдобавок я хочу предоставить пользователю менять интерфейс, задавая разные стили и в добавок он может накладывать на эти стили ещё и QSS.
И тут возникает проблемма. При смене стиля, интерфейс преображается по цвету (в частности цвет текста на кнопках), а цвет текста в ячейках таблицы остаётся одним и тем же. Единственное, что я нашёл похожее для моей задачи - это свойство QTextDocument::defaultStyleSheet. Но это же нужно либо кроме набора QSS-ов ещё создавать набор CSS-ов и переключать их вместе, либо как-то автоматически вытаскивать из стиля нужные мне параметры (например, цвет текста) и формировать defaultStyleSheet для QTextDocument.

Отсюда вопрос: Может быть всё-таки QTextDocument как-то учитывает параметры текущего стиля?

Ведь тот же QTextEdit может отображать и plaintext и html. Или он в случае plaintext-а рисует его сам (без QTextDocument) и учитывает стили, а в случае html-я рисует при помощи QTextDocument-а и стили не используются совсем?
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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