Estoy a punto de portar una de mis aplicaciones Mac a Windows. La aplicación Mac utiliza los marcos nativos Cocoa/Appkit de Apple para la interfaz de usuario. La interfaz de usuario es el código Obj-C, y la funcionalidad de la aplicación central es el código portátil C++.¿Las aplicaciones Qt se ven y se sienten nativas en Windows?
Ahora estoy buscando una forma de portar la aplicación a Windows y hacer que se vea y se sienta como nativa para los usuarios de Windows. Mis elecciones son el MFC de Microsoft y el marco Qt. Aunque estoy seguro de que las aplicaciones MFC tienen el aspecto original, lo que recuerdo de la codificación MFC es que el marco en sí es horrible. Eché un vistazo a Qt y me gusta desde la perspectiva del desarrollador.
Pero como no soy usuario de Windows, no tengo idea de si las aplicaciones Qt tienen un aspecto nativo de Windows.
Así que mi pregunta: ¿Puedo hacer (sin un lote de trabajo) una aplicación Qt se comporta y parece que fue escrito con los marcos nativos de Windows?
Si consulta la fuente de Qt, verá que estas declaraciones son engañosas. Qt vuelve a implementar el aspecto de Windows. Si llamara a las funciones nativas de la GUI, estos estilos no funcionarían en Linux, por ejemplo. Más exactamente, usa funciones nativas de gráficos rasterizados. – user1095108
@ user1095108 Creo que estás pensando en el tema "Windows 95" de Qt? Esa es de hecho una emulación. Pero los temas nativos en realidad * no * funcionan en Linux o en otro lugar que no sea Windows. –
Quise decir 'QWindowsStyle' que es la base de' QWindowsXPStyle' y 'QWindowsVistaStyle', no sabía que era '95. ¿Cómo puede decir "tema"? Es un estilo. – user1095108