¿Qué biblioteca de interfaz gráfica es adecuada para el diseño de cursos orientados a objetos en C++?
Antes de responder esta pregunta, primero echemos un vistazo a cuáles son las bibliotecas de interfaz C++ más utilizadas.
1. Qt
Lo pone en primer lugar y también es muy recomendable. Definitivamente es una buena ayuda para mejorar la productividad y liberar tus manos. La documentación está completa, el soporte nativo multiplataforma está disponible y la API es muchas veces más elegante que MFC. La versión actual de QSS le permite escribir fácilmente la interfaz en C++. Hoy en día, cuando prevalece la localización, creo que el mercado de Qt se expandirá aún más.
La imagen a continuación es un efecto de diseño de interfaz dibujado usando el QSS integrado de Qt. Sigue siendo muy bueno (PD: el trabajo proviene de CSDN. Blogger: Yi Qu Dian Er San Li. Si hay alguno. infracción, no dude en contactarnos).
2. MFC
Un producto del siglo pasado, incluso Microsoft, su propio padre, lo ha abandonado. La industria incluso dice que MFC==no tiene comida. Sin embargo, todavía tiene una cierta cuota de mercado en algunas industrias singulares, como la industria militar y la energía eléctrica. Para uso personal, es útil crear proyectos basados en el modo de diálogo y crear algunas herramientas pequeñas que no impliquen efectos de interfaz complejos.
Bi es un diagrama de interfaz que utiliza arrastrar y soltar MFC.
3. Bibliotecas de interfaz de terceros, como Duilib, BCG, etc.
Aquí nos centramos en Duilib, una biblioteca de interfaz DirectUI gratuita y de código abierto para Windows. Debido a su diseño simple y fácil de expandir y su implementación estable y eficiente, es ampliamente aceptada por las principales empresas de Internet y. se usa ampliamente en mensajería instantánea, cliente de video, software de bolsa, software de navegación, software auxiliar para teléfonos móviles, software de seguridad y muchos otros software de cliente para PC en muchas industrias. Por ejemplo, "WeChat", "Pangu jailbreak tool", "iQiyi", etc. se utilizan todos los días.
La siguiente imagen es el efecto de interfaz de una imitación de 360 Security Guard desarrollado en base a Duilib.
En cuanto a las deficiencias, también son sobresalientes. El autor de la versión anterior ya no recibe mantenimiento, por lo que habrá más o menos dificultades esperándote. Actualmente, cada empresa importante tiene su propio mantenimiento. Versión.
Resumen
Para los estudiantes actuales, se recomienda elegir Qt. Tiene documentación completa y puede encontrar soluciones fácilmente en Internet cuando encuentren problemas. MFC, una cosa del siglo pasado, debería cerrarse para siempre. En cuanto a las bibliotecas de código abierto de terceros como Duilib, la documentación es muy escasa y no se recomienda que las utilicen los principiantes. Este artículo es un artículo original del autor "La historia de la lucha de un programador" Preguntas y respuestas de Wukong. ¡Se investigará cualquier reproducción o plagio sin permiso!