Ver Mensaje Individual
  #2 (permalink)  
Antiguo 27/10/2014, 22:53
Avatar de vangodp
vangodp
 
Fecha de Ingreso: octubre-2013
Mensajes: 934
Antigüedad: 10 años, 7 meses
Puntos: 38
Respuesta: Interfaz grafica simple en c++

No entiendo nada de Qt. Se que es muy poderosa y si aprendes a manejarla no te va defraudar en absoluto.

Lo que te puedo indicar es una libreria que se usa para crear jueguitos y sirve tambien para lo que dices(crear interfaces gráfica simples). Ademas es relativamente fácil una vez pillas el rollito.

Se llama miniwin y esta en español. Digo las funciones.
Con miniwin todo funciona en sistema de coordenadas desde la esquina superior izquierda de la pantalla que es la coordenada 0,0. O sea X0 Y0, a mas x mas te desplazas hacia la izquierda de la pantalla y a mas Y mas te desplazas hacia abajo.

Puedo crear un rectángulo que bien puede ser de 30X70 pixeles cuadrados con un color solido, a una distancia de la izquierda de 20 pixeles en el eje X, y de otros 20 pixeles en el eje Y mas o menos.

Para que lo entiendas se trata de crear algo como eso:


Luego existe funciones que te dicen si as pulsado alguna tecla del ratón y también te dice las coordenadas del mismo.

Si preparas para que al hacer click con el ratón y el puntero coincida dentro del rectángulo ejecutaría lo que se pide.

El problema es que se trata de programación orientada a juegos y todo el trabajo sucio lo harías tu y no te daría todo masticado como Qt por ejemplo. Pero creo que seria relativamente rápido ademas seria un puntazo. XDD

Si no quieres pasar horas o días aprendiendo Qt a menos que encuentres un santo grial, te dejo la librería y una serie de vídeos del autor que explica el funcionamiento de la misma.

hacer un rectángulo en pantalla es algo tan tonto como hacer algo así:

color(verde);
rectangulolleno(100, 80,20, 50);

limpiarPantalla();
pintar();

Eso pintaría un rectángulo verde mas o menos como el de la imagen en la coordenada X100 Y80 de la pantalla, de un tamaño de 20 por 50.

Te dejo los vídeos y a lo mejor si necesitas ayuda para prepara los iconos y todo eso te puedo ayudar.

Las funciones están descritas aquí:
http://miniwin.readthedocs.org/en/la...ilizacion.html

Y aquí están ejemplos de como usarla:
http://www.minidosis.org/#/
Vas abajo al fondo de la pagina, ahí pone vídeos de jueguitos como snake, tetris, etc, etc.. Hay uno de introducción a miniwin y te recomiendo que lo veas junto al de snake al menos.

Si te decides por dar una oportunidad a miniwin y quieres que te eche una mano es solo decir.
A ti te va interesar el manejo de teclas, creación de rectángulos, letras y poco mas.

Si puedes usar codeblocks podemos cambiar proyectos enteros por skype o facebook por ejemplo. Tiene que ser codeblocks por que miniwin se lleva de tortas con visual studio, aunque se de un usuario que lo logro no hace mucho instalarlo.
El user que mencioné entro en contacto con el desarrollador y ha pedido instrucciones de como instalarlo en VS hace escasos temas atrás en este mismo foro, y el dejo las instrucciones. Se puede buscar aun, la cosa es que no uso Visual studio por eso codeblocks seria el ideal, y ademas si optas por miniwin el autor tiene un proyecto base listo para codeblocks que sirve de punto de partida rápido listo para descarga aquí: http://miniwin.readthedocs.org/en/la...ra-code-blocks

Bueno... echa una mirada en la librería y dime que te parece. Si necesitas ayuda escribe aquí y lo antes que pueda contesto, si necesitas quedamos para hacer algo si así lo deseas.

Se que Qt es muy buena pero es muy compleja a la vez. Todo depende del tiempo que tengas.

Te aconsejo que después de eso aprendas Qt y lo hagas con tiempo para no pillarte los dedos. XD

Si alguien te puede echar una mano en QT también seria fenómeno.

Bueno... te dejo ya que ya estoy muy pesado jaja
Suerte