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. Eu acho que você vai encontrar o seu aplicativo como o Qt Creator está 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. Eu estive recentemente em discussão 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 implementar isso 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 forma:
- 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, você terá que usar o tema da plataforma GTK2. Isto significa que os seus diálogos, etc., não parecem nativos no Ubuntu 17.04. No entanto, você pode preferir "Fusion". - Você não informou qual ambiente de área de trabalho está usando. Há um tema e um estilo de plataforma de terceiros chamado
QGnomePlatform
disponível aqui eadwaita-qt
available here . 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 tema / estilo. Você pode ter que instalá-los em {Qt_installation_folder}\Tools\QtCreator\lib\Qt\Plugins\platformthemes\
e {Qt_installation_folder}\Tools\QtCreator\lib\Qt\Plugins\styles\
.