A aparência dos aplicativos Qt5 é determinada pelos temas e estilos da plataforma. O tema da plataforma é responsável por ícones, fontes etc. e o estilo controla como os widgets são renderizados. Acho que você encontrará seu aplicativo, como o Qt Creator, usando o tema da plataforma GTK3 como padrão.
O problema ocorreu desde o Qt5.7. Nesta versão, o tema e o estilo da plataforma GTK2 foram removidos e substituídos pelo tema da plataforma GTK3. Estive recentemente discutindo com os desenvolvedores do Qt e parece que não há um estilo GTK3 para complementar o tema da plataforma e, atualmente, não há planos para implementá-lo no futuro. Portanto, no Ubuntu, o estilo padrão é "Fusion" usando o tema da plataforma GTK3.
Existem alguns métodos para adicionar um estilo nativo da seguinte maneira:
- O antigo tema e estilo da plataforma GTK2 ainda estão disponíveis em um pacote separado chamado
qtstyleplugins
que pode ser baixado aqui . Infelizmente, o estilo GTK2 não é compatível com o tema da plataforma GTK3. Se você quiser usar o estilo GTK2, precisará usar o tema da plataforma GTK2. Isso significa que suas caixas de diálogo etc. não parecem nativas no Ubuntu 17.04. No entanto, você pode preferir "Fusion".
- Você não indicou o ambiente de área de trabalho que está usando. Há um tema e estilo de plataforma de terceiros chamado
QGnomePlatform
disponível aqui e adwaita-qt
disponível aqui . Isso fornece uma aparência totalmente nativa ao usar o Ubuntu Gnome.
Para o Qt Creator, não tenho 100% de certeza se ele usa locais globais de temas / estilos. Pode ser necessário instalá-los no {Qt_installation_folder}\Tools\QtCreator\lib\Qt\Plugins\platformthemes\
e {Qt_installation_folder}\Tools\QtCreator\lib\Qt\Plugins\styles\
.