Я разрабатываю кроссплатформенное приложение, и в Windows оно выглядит намного хуже, чем в Ubuntu. Это относится только к таблице стилей по умолчанию для Windows против таблицы стилей для Ubuntu. Есть ли способ получить OS-зависимую таблицу стилей, которая применяется к приложению? Я попытался получить таблицу стилей приложения с помощью:
QApplication app(argc, argv);
qDebug() << "Style sheet: " << app.styleSheet();
Но это приводит к пустой строке (если вы не установили ее вручную). Мое намерение состоит в том, чтобы получить таблицу стилей Ubuntu и сохранить ее в файл (и добавить ее в список ресурсов), чтобы затем я мог загрузить ее для приложения в обеих ОС:
QApplication app(argc, argv);
QFile file(":/ubuntu_style.qss");
file.open(QFile::ReadOnly);
QString styleSheet = QLatin1String(file.readAll());
app.setStyleSheet(styleSheet);
Любые идеи по как получить таблицу стилей по умолчанию для ОС?