Puede ser una ventana de QT por completo de estilo, incluyendo la barra de menú cuando se ejecuta en Windows 7 o Vista?
-
18-09-2019 - |
Pregunta
Me di cuenta de que las aplicaciones de muestra de QT muestran su barra de menú como opaca, y con un color que no coincide con ninguno del estilo de la ventana. Parece como si las ventanas están creando por QT cuando se ejecuta en Vista o Windows 7 no recoger la translucidez que no son el pilar de la nueva imagen de Windows y se siente. ¿Hay una manera de anular esta en QT, o incluso tener un menú de encargo pintada?
Solución
En Windows 7 no es una bandera especial que activa el "cristal" Look & Feel:
Aquí hay alguna información más detallada: http://labs.trolltech.com/blogs/2009/09 / 15 / utilizando imágenes borrosas-detrás-de-ventanas /
pantalla http://labs.trolltech.com/blogs/wp- content / uploads / 2009/09 / blurbehind2.png
Por lo que veo, sólo la bandera Qt::WA_TranslucentBackground
está involucrado.
Otros consejos
Todas mis aplicaciones Qt aspecto nativo en Vista / Win7, incluyendo el marco de "cristal". Esto es todo por defecto.
He de reconocer que no sé de dónde sacó la idea de que no lo hacen. Esto es lo que la demo navegador que viene con Qt se parece en mi máquina Win7.
texto alternativo http://img28.imageshack.us/img28/5535/qtacrossplatformapplica .png
No puedo ver nada malo en ello.