Допустим, пользователь имеет свою таблицу стилей с именем stylesheet.qss
и находится в папке приложения.
Вы можете загрузить таблицу стилей при запуске приложения, используя аргумент -stylesheet:
myapp->stylesheet = stylesheet.qss;
Но для этого необходимо, чтобы пользователь знал, как запустить приложение с аргументами.
Что вы также можете сделать, это добавить в приложение диалоговое окно настроек, где пользователь может выбрать путь к таблице стилей.
Затем вы можете открыть этот файл, загрузить содержимое и установить его для своего приложения с помощью QApplication :: setStyleSheet () :
QFile File("stylesheet.qss");
File.open(QFile::ReadOnly);
QString StyleSheet = QLatin1String(File.readAll());
qApp->setStyleSheet(StyleSheet);
Qt предоставляет Пример онлайн , который может быть полезным.