когда я компилирую программы в qtcreator, виджеты используют тему GTK, несмотря на то, что я нахожусь в среде рабочего стола KDE. Я прочитал в интернете, что это связано с тем, что KDE использует Qt4, поэтому, когда я пытаюсь скомпилировать программы в qt5, это не работает. Есть ли способ обойти это? Кроме того, я не хочу делать какой-либо стиль с QSS, я хочу, чтобы мое приложение использовало тему системы.
Как заставить Qt использовать тему кислорода KDE?
2 ответа
нет никакого способа, вы можете сделать это с помощью Qt5. Если вы хотите кислородную тему, вы должны использовать Qt4 или просто получить как можно ближе, используя таблицы стилей. Это, вероятно, будет решена в следующем выпуске KDE.
есть решение! Вы можете установить Project Neon KDE Framework 5. Нет необходимости использовать его, вы можете продолжать использовать KDE4, но в каталоге установки вы можете найти Qt5 whit Oxygen и другие темы, скомпилированные. В QtCreator, из меню Tool / Options выберите "Build & Run", во вкладке "Qt Versions", вы можете добавить новую версию Qt, просто вы можете выбрать команду qmake, установленную из Project Neon. В моем случае я выбрал "/opt/project-neon5/bin / qmake". Вы должны были также создать новый набор в Вкладка наборы для новой версии QT5. Если вы перекомпилировать Qt5 приложений йоту этот новый комплект, вы производите приложение йоту Oxigen можно использовать. Вы можете запускать эти приложения в KDE4, но обратите внимание на~/.config не используется для этого приложения. Вместо нее следует использовать~/.project-neon5-kde/config.
Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]