Есть ли простой способ получить унаследованную таблицу стилей для виджета, если таблицы стилей были установлены в его родителях (некоторые уровни выше)? stylesheet()
вернул бы только локальное значение свойства.
Теоретически, чтобы получить текст эффективной таблицы стилей, мне нужно подойти к самому верхнему родителю, а затем объединить найденные стили в порядке родительства. Мне было интересно, если есть более простой способ, библиотека УЖЕ делает то же самое. Проблема в том, что конкатенация не работает правильно с локальными таблицами стилей, в которых нет селектора
QWidget::styleSheet()
call будет возвращать только текст для определенного виджета, если установлен. Таблица стилей является результатом синтаксического разбора этого текста. Нужно ли мне создавать свой собственный анализатор таблиц стилей, который должен воссоздавать путь, как работает Qt?
Задача ещё не решена.
Других решений пока нет …