Uma janela QT pode ser completamente estilizada, incluindo a barra de menus ao executar no Windows 7 ou Vista?

StackOverflow https://stackoverflow.com/questions/2409456

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?

Foi útil?

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.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top