Wenn ich Programme in qtcreator kompiliere, verwenden die Widgets das GTK-Design, obwohl ich mich in der KDE-Desktop-Umgebung befinde. Ich habe online gelesen, dass dies auf die Tatsache zurückzuführen ist, dass KDE Qt4 verwendet. Wenn ich also versuche, Programme in qt5 zu kompilieren, funktioniert dies nicht. Gibt es einen Weg, dies zu umgehen? Außerdem möchte ich mit QSS kein Styling ausführen. Ich möchte, dass meine Anwendung das Systemthema verwendet.
0
Es gibt eine Problemumgehung! Sie könnten Project Neon KDE Frameworks 5 installieren. Es ist nicht erforderlich, es zu verwenden. Sie können KDE4 weiterhin verwenden, aber im Installationsverzeichnis finden Sie einen QT5 mit Sauerstoff und andere Themen, die in kompiliert wurden. Wählen Sie in QtCreator im Menü Extras / Optionen die Option "Erstellen" & Ausführen ", auf der Registerkarte" Qt-Versionen "können Sie eine neue Qt-Version hinzufügen. Sie können einfach den in Project Neon installierten Befehl qmake auswählen. In meinem Fall habe ich "/ opt / project-neon5 / bin / qmake" gewählt. Sie mussten auch ein neues Kit auf der Registerkarte Kits für die neue QT5-Version erstellen. Wenn Sie QT5-Anwendungen mit diesem neuen Kit neu kompilieren, erstellen Sie eine Anwendung, die mit Oxigen verwendbar ist. Sie können diese Anwendungen in KDE4 ausführen, achten Sie jedoch darauf, dass ~ / .config bei diesen Anwendungen nicht verwendet wird. An seiner Stelle sollten Sie ~ / .project-neon5-kde / config verwenden.
quelle