2011-09-09 14 views
6

Recientemente descargué y compilé qt 4.7.4 localmente, pero hay un problema que he tenido desde que lo usé. No estoy obteniendo el aspecto de Windows 7. No tuve este problema con 4.6.3. Aquí es lo que mi designer.exe parece:sin obtener el aspecto y apariencia nativos de Windows 7

enter image description here

me siguen dando este aspecto a pesar de que lo he intentado abrir la aplicación con los siguientes comandos:

designer.exe -style windowsxp 
designer.exe -style windowsvista 

He tratado de apertura la aplicación con los estilos CDE y Plastique y aquellos DO que se aplican a la aplicación.

Esta apariencia también persiste con mis propios proyectos de GUI de Qt. Cualquier ayuda o ideas son bienvenidas.

Editar:

Mi configuración Qt es la siguiente:

-opensource -platform win32-g++ -qt-sql-sqlite -no-qt3support -no-3dnow 
-no-phonon -no-multimedia -no-audio-backend -no-webkit -no-native-gestures 
-no-qmake 

Respuesta

0

Parece que los de Windows XP y WindowsVista estilos no están bien configurados para ser compilado, puede agregar -style-windowsxp and -style-windowsvista a su comando configure alinea y reconstruye tu fuente de qt.

+0

¿no se compilaron automáticamente ?, – creatio

+0

Sí, es posible que estén deshabilitados, por ejemplo, la fuente se configuró en Windows Server 2003. – Cliffwolf

4

También tengo el mismo problema con Qt 4.8.0.

Antes de intentar reconfigurar con -qt-style-windowsvista, debe instalar Windows SDK para Windows 7 desde el sitio web de Microsoft. De lo contrario, la detección de estilo nativo fallará.

Ver http://www.slideshare.net/qtbynokia/how-to-make-your-qt-app-look-native (diapositiva 8) y http://lists.qt.nokia.com/pipermail/qt-interest/2010-November/028971.html

También si usted tiene GCC 4.6 o más reciente, utilice -platform win32-g++-4.6

Así es como he resuelto el mismo problema ayer con Qt 4.8.0 usando MinGW64 (TDM GCC 4.6.1):

  1. instalar Windows SDK en el directorio por defecto (%WINSDK% en mi lista de instrucciones)
  2. añadir %WINSDK%\bin a PATH (o %WINSDK%\bin\x64 para Windows de 64 bits)
  3. llamada configure con las siguientes opciones (entre otros): -native-gestures -qt-style-windowsxp -qt-style-windowsvista
  4. verificación de las primeras líneas de salida de configuración para ver si el estilo windowsvista está activado
  5. construir Qt: mingw32-make o nmake (VS)

Ahora, tanto el diseñador Qt y mis aplicaciones tienen Windows 7 mirada & sensación (al estilo de Qt) habilitado (y son ejecutables de 64-bits en mi caso).

Cuestiones relacionadas