Я упаковал спокойное приложение с помощью snapcraft и настольно-спокойное средство запуска. Приложение является сборкой внутри classic
среда (Ubuntu 16.04) с помощью Qt 5.5 и я выполняю его на Kubuntu 17.04 с KDE.
Приложение не уважает спокойную тему. По некоторым причинам это использует тему Gtk.
Как может вынудить это использовать системную тему QT?
Выполнение привязки с параметром -style=Fusion
очень помогло мне в KDE Neon. В моем случае я сделал это с помощью QOwnNotes: qownnotes -style=Fusion
Редактировать: Вы можете использовать qDebug() << QStyleFactory::keys().join(" ");
, чтобы увидеть, какие стили доступны.
snap
это имеет собственное ядро, таким образом, приложение просто использует тема нейтрализации или значение по умолчанию. Существуют некоторые опции вызвать его:
QT_STYLE_OVERRIDE=...
в снимке environment:
-style=...
опцияСсылки: