Зовнішній вигляд програм Qt5 визначається тематикою та стилями платформи. Тема платформи відповідає за піктограми, шрифти тощо, а стиль керує способом відображення віджетів. Думаю, ви знайдете своє додаток, наприклад Qt Creator, використовує стандартну тему платформи GTK3.
Проблема виникла з Qt5.7. У цьому випуску тема та стиль платформи GTK2 було видалено та замінено темою платформи GTK3. Я нещодавно обговорював з розробниками Qt, і, здається, немає стилю GTK3, який би доповнював тему платформи, і наразі не планується реалізовувати це в майбутньому. Тому для Ubuntu стиль за замовчуванням - "Fusion", використовуючи тему платформи GTK3.
Є кілька способів додати рідний стиль наступним чином:
- Тема та стиль старої платформи GTK2 все ще доступні в окремому пакеті, який називається,
qtstyleplugins
який можна завантажити тут . На жаль, стиль GTK2 не сумісний з темою платформи GTK3. Якщо ви хочете використовувати стиль GTK2, вам доведеться використовувати тему платформи GTK2. Це означатиме, що ваші діалоги тощо не виглядатимуть в Ubuntu 17.04. Однак ви можете віддати перевагу саме "Fusion".
- Ви не вказали, яке середовище робочого столу використовуєте. Тут є тематика та стиль платформи сторонніх розробників,
QGnomePlatform
доступні тут та adwaita-qt
доступні тут . Це забезпечує повністю натурний вигляд при використанні Ubuntu Gnome.
Для Qt Creator я не на 100% впевнений, що він використовує глобальні місця розташування тем / стилів. Можливо, вам доведеться встановити їх у {Qt_installation_folder}\Tools\QtCreator\lib\Qt\Plugins\platformthemes\
та {Qt_installation_folder}\Tools\QtCreator\lib\Qt\Plugins\styles\
.