Puede ser una ventana de QT por completo de estilo, incluyendo la barra de menú cuando se ejecuta en Windows 7 o Vista?

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

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?

¿Fue útil?

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.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top