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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: частичное изменение StyleSheet  (Прочитано 4372 раз)
Morion
Гость
« : Декабрь 23, 2011, 05:49 »

Доброго всем времени суток.
Интересует вот какой вопрос.

Допустим, имеется такая таблица qss:
Код
CSS
   QToolButton {
       margin: 0;
       border: 1px solid transparent;
       border-radius: 3px;
       qproperty-iconSize: 24px;
       color: #aaaaaa;
   }

Подгружается она из файла. Хотелось бы изменять лишь некоторые свойства, не сбрасывая остальных. Что-то вроде:
Код
C++ (Qt)
  qApp->setStyleSheet("QToolButton {color: yellow}");

Однако если использовать вышеуказанную строчку, то из всех свойств остается лишь желтый цвет.
Подскажите, как решить проблему?
Записан
Kunashir
Гость
« Ответ #1 : Декабрь 23, 2011, 09:02 »

Ну как самы простой вариант, изменять данные в

Код:
 QToolButton {
        margin: 0;
        border: 1px solid transparent;
        border-radius: 3px;
        qproperty-iconSize: 24px;
        color: #aaaaaa;
    }
к примеру написать функцию, которая принимает исходную табилцу стилей и изменяемый параметр.
В этой функции уже можно таблицу разобрать и поменять то что надо.
Записан
Morion
Гость
« Ответ #2 : Декабрь 23, 2011, 14:15 »

Думал подобные функции уже есть)

Ясно, буду писать. Спасибо большое!
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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