Así que he estado aprendiendo C# por un año (tengo 20 años) y me estoy volviendo bastante confiado. También me he entrometido con C++ de vez en cuando. Por ejemplo, recientemente he estado siguiendo el Nehe OpenGL tutorials para C++ y me parece una forma divertida de aprender.Iniciando wxWidgets C++ necesita un ligero empujón
Quiero comenzar a buscar la creación de software GUI multiplataforma después de tropezar con esta biblioteca llamada FLTK (algo fluido). Después de que finalmente y dolorosamente lo pusiera a funcionar me pareció refrescante saber que hay soluciones para la creación de GUI en C++, sin embargo, creo que FLTK parecía bastante viejo.
Así que busqué en Google algunos frameworks de GUI más nuevos y decidí comenzar a jugar con wxWidgets (se decidió en contra de Qt debido a la licencia). Lo descargué, lo compilé y miré para ver si había algún complemento IDE para el desarrollo de RAD, como se puede imaginar al pasar de un componente a un formulario en C#. Esperaba algo similar.
Me enteré de que code::blocks tiene algo así, así que lo intenté. Estuvo bien, pero lo que me desactivó fue la horrible finalización del código; solo mostraría miembros y métodos en el objeto actual y nada para los archivos de encabezado #included. Entiendo que la finalización del código/IntelliSense no es fácil para C++, pero Visual Studio 2008 lo maneja bastante bien. Encontré algunas otras herramientas de RAD como wxFormBuilder pero cuesta dinero, no es algo que quiero hacer simplemente por aprender.
¿Mi pregunta es TLDR si alguien ha tenido experiencia con wxWidgets? ¿Acabas de desarrollar en cualquier IDE con el que te sientas cómodo y solo codificas la GUI? ¿Significa que no hay ayuda visual? Tal vez podría darme un empujón en qué dirección debería ir :)
Gracias, esta es también mi primera publicación en este sitio, aunque he leído muchos hilos antes que me han ayudado a resolver copiosos problemas. ¡Aclamaciones!
Qt es LPGL - ¿qué hay de esa licencia que no te gusta? IMO, Qt es el marco más completo y profesional. No lo cuentes – JimDaniel
Umm, creo que con LPGL no está permitido el enlace estático? ¿Y mi código tiene que ser de código abierto? Traté de leer el tema de la licencia, pero fue un lol TLDR masivo, así que pensé que wxWidgets sería la opción más apropiada. ¿Talvez no? – Daniel
LGPL significa que debe proporcionar los archivos de objeto de su aplicación para permitir volver a enlazar con dlls QT más nuevos ... o algo por el estilo :) Es por eso que utilizo wxWidgets, ¡sin inconvenientes! –