Tampilan dan nuansa aplikasi Qt5 ditentukan oleh tema dan gaya platform. Tema platform bertanggung jawab atas ikon, font, dll. Dan gaya mengontrol bagaimana widget ditampilkan. Saya pikir Anda akan menemukan aplikasi Anda seperti Qt Creator menggunakan tema platform GTK3 sebagai standar.
Masalahnya telah terjadi sejak Qt5.7. Dalam rilis ini, tema dan gaya platform GTK2 telah dihapus dan diganti dengan tema platform GTK3. Saya baru-baru ini dalam diskusi dengan pengembang Qt dan tampaknya tidak ada gaya GTK3 untuk melengkapi tema platform dan saat ini tidak ada rencana untuk mengimplementasikan ini di masa depan. Oleh karena itu, di Ubuntu, gaya default adalah "Fusion" menggunakan tema platform GTK3.
Ada beberapa metode untuk menambahkan gaya asli sebagai berikut:
- Tema dan gaya platform GTK2 lama masih tersedia dalam paket terpisah yang disebut
qtstyleplugins
yang dapat diunduh di sini . Sayangnya, gaya GTK2 tidak kompatibel dengan tema platform GTK3. Jika Anda ingin menggunakan gaya GTK2 Anda harus menggunakan tema platform GTK2. Ini berarti dialog Anda dll. Tidak terlihat asli di Ubuntu 17.04. Namun, Anda mungkin lebih suka ke "Fusion".
- Anda tidak menyatakan lingkungan desktop apa yang Anda gunakan. Ada tema dan gaya platform pihak ketiga yang disebut
QGnomePlatform
tersedia di sini dan adwaita-qt
tersedia di sini . Ini memberikan tampilan dan nuansa yang sepenuhnya asli saat menggunakan Ubuntu Gnome.
Untuk Qt Creator, saya tidak 100% yakin jika menggunakan lokasi tema / gaya global. Anda mungkin harus menginstalnya di {Qt_installation_folder}\Tools\QtCreator\lib\Qt\Plugins\platformthemes\
dan {Qt_installation_folder}\Tools\QtCreator\lib\Qt\Plugins\styles\
.