Uma janela QT pode ser completamente estilizada, incluindo a barra de menus ao executar no Windows 7 ou Vista?
-
18-09-2019 - |
Pergunta
Percebi que os aplicativos de amostra do QT mostram sua barra de menus como opacos e com uma cor que não corresponde a nenhum estilo na janela. Parece que as janelas são criadas pelo QT ao executar no Vista ou no Windows 7 não pegam a translucidez que não são o pilar da nova aparência do Windows. Existe uma maneira de substituir isso no QT ou até mesmo ter um menu pintado personalizado?
Solução
No Windows 7, há uma bandeira especial que ativa a aparência "Glass":
Aqui estão algumas informações mais detalhadas:http://labe
Captura de tela http://labs.trolltech.com/blogs/wp-content/uploads/2009/09/blurbehind2.png
Pelo que vejo, apenas o Qt::WA_TranslucentBackground
A bandeira está envolvida.
Outras dicas
Todos os meus aplicativos QT parecem nativos no Vista/Win7, incluindo o quadro "Glass". Tudo isso é por padrão.
Devo admitir que não sei onde você teve a ideia de que eles não. Aqui está a demonstração do navegador que vem com o QT na minha máquina Win7.
TEXTO DE ALT HTTP://IMG28.IMAGESHACH.US/IMG28/5535/QTACROSSPLATFORMAPPLICA.PNG
Não vejo nada de errado com isso.