La apariencia de las aplicaciones Qt5 está determinada por los temas y estilos de la plataforma. El tema de la plataforma es responsable de los iconos, las fuentes, etc. y el estilo controla cómo se representan los widgets. Creo que encontrará que su aplicación, como Qt Creator, está utilizando el tema de la plataforma GTK3 como estándar.
El problema ha ocurrido desde Qt5.7. En esta versión, el tema y el estilo de la plataforma GTK2 se eliminaron y se reemplazaron con el tema de la plataforma GTK3. Recientemente he estado discutiendo con los desarrolladores de Qt y parece que no hay un estilo GTK3 para complementar el tema de la plataforma y actualmente no hay planes para implementar esto en el futuro. Por lo tanto, en Ubuntu, el estilo predeterminado es "Fusion" usando el tema de la plataforma GTK3.
Hay un par de métodos para agregar un estilo nativo de la siguiente manera:
- El antiguo tema y estilo de la plataforma GTK2 todavía están disponibles en un paquete separado llamado
qtstyleplugins
que se puede descargar aquí . Desafortunadamente, el estilo GTK2 no es compatible con el tema de la plataforma GTK3. Si desea utilizar el estilo GTK2, deberá utilizar el tema de la plataforma GTK2. Esto significará que sus diálogos, etc., no parecen nativos en Ubuntu 17.04. Sin embargo, puede preferirlo a "Fusion".
- No indicó qué entorno de escritorio está utilizando. Hay un tema y estilo de plataforma de terceros llamado
QGnomePlatform
disponible aquí y adwaita-qt
disponible aquí . Esto proporciona un aspecto completamente nativo al usar Ubuntu Gnome.
Para Qt Creator, no estoy 100% seguro de si utiliza ubicaciones globales de tema / estilo. Puede que tenga que instalarlos en {Qt_installation_folder}\Tools\QtCreator\lib\Qt\Plugins\platformthemes\
y {Qt_installation_folder}\Tools\QtCreator\lib\Qt\Plugins\styles\
.