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