Tengo un conocimiento bastante bueno de lenguajes de programación como C/C++, Java, Python. Pero en su mayoría fueron aprendidos en una sala de clase de la universidad/escuela secundaria donde la mejor interfaz de usuario era un menú numerado. Ya sabes, las estructuras de datos estándar, la implementación de varios algoritmos, el manejo de archivos y similares.¿Por dónde empiezo a aprender sobre la programación de GUI?
Lo que quiero hacer ahora es ingresar a la programación de la GUI. No estoy seguro si estoy preguntando de la manera correcta, pero estoy buscando usar el paradigma WIMP (punteros de menú de iconos de Windows). Quiero colocar botones y formularios. Programación basada en eventos, creo que es la palabra correcta, donde mi aplicación espera hasta que el usuario haga clic en algo, escriba algo, etc.
Dado mi pasado, ¿dónde sería un buen lugar para comenzar? Estoy buscando los siguientes requisitos:
1> Preferiblemente plataforma cruzada. 2> Mucha documentación, tutoriales y, si es posible, código de muestra que puedo aprender de 3> Una buena herramienta de creación de GUI, donde puedo arrastrar/soltar cosas de la manera que quiero que se muestren.
¿Alguna idea o sugerencia para comenzar?
Esta pregunta parece exactamente lo que me gustaría preguntar, pero las respuestas no son las que esperaba. Hubiera pensado que habría más información relacionada con dónde aprender sobre el modelo impulsado por eventos y cómo se organiza el código GUI (si cada ventana termina siendo su propia clase y luego instanciada, o si no, cómo se organiza el menús y controles para ventanas separadas), etc. Pero tampoco quiero crear una pregunta duplicada. – romandas