Ваш вопрос звучит так?
Пользователь решил собрать ваше приложение, у него светлая тема. Взял исходники. Собирает получил приложение всегда со светлой темой. Копирует ваше приложение в компьютер у кого темная тема, оно все равно работает со светлой темой.
Пользователь решил собрать ваше приложение, у него стоит темная тема. Взял ваши исходники. Собрал приложение. Запустил. У него темная тема. Передал приложение, тому, у кого стоит светлая тема. Это приложение так же работает в темной схеме
Оба написанных выше, абазца, да? Т.е. тема определяется один раз при сборке и потом всегда используется она, не зависимо от компьютера и пользователя и темы
Да нет же. Я собираю приложение, у пользователя 1. со светлой темой заголовок окна светлый, у пользователя 2 с темной темой заголовок окна темный. По умолчанию это не так, только если указать параметр при запуске приложения. То есть Qt умеет отслеживать тему, вопрос в том, как выставить этот параметр не в консоли при запуске, а изнутри приложения и желательно не прибегая к откровенным костылям, типа модификации argc-argv