К сожалению, кажется, что это невозможно в более новой версии Qt на последних дистрибутивах. Проблема описана в этой ссылке для Arch, но предложенный обходной путь не работает на Ubuntu/Debian.
Но нашел обходной путь, который, вероятно, будет намного лучше, если вы хотите 100% статического проектирования (на всех машинах) в корневом приложении Qt.
Вам нужно указать пользовательскую таблицу стилей Qt и пользовательский стиль для приложения:
sudo ./QtApplication -style Adwaita -stylesheet=./stylesheet.css
Доступные для системы стили находятся в /usr /lib /x86_64-linux-gnu /qt5 /plugins /styles /. В моем случае доступны следующие стили: Adwaita, Breeze и Oxygen. Эти стили влияют только на стиль элементов пользовательского интерфейса - например, кнопок, списков, циферблатов и так далее.
Чтобы применить пользовательские цвета и шрифты пользовательского интерфейса, я использовал пользовательскую таблицу стилей. Я написал свой собственный на основе этой пользовательской таблицы стилей, предназначенной для QtCreator
Не уверен, как применить значок темы, но это не имеет большого значения в моем случае.
Это заставит приложение работать с полностью индивидуально заданным дизайном, независимо от того, как настроены локальный стиль и шрифты. Может использоваться пользователем и пользователем root