Применение StyleProvider ко всем дочерним элементам виджета - PullRequest
0 голосов
/ 02 мая 2019

Я просто пытаюсь создать тему для произвольного виджета, и все его дети используют gtkmm v3.0.

auto ctx = widget->get_style_context();
ctx->add_provider(Gtk::CssProvider::get_named("Breeze", ""), 
                      GTK_STYLE_PROVIDER_PRIORITY_USER);

Итак, у меня есть виджет, я получаю его стиль и добавляю в него провайдера. Это работает, но применяет только тему к виджету верхнего уровня, то есть к контейнеру. Как заставить всех детей виджетов иметь тему?

...