Foros del Web » Programación para mayores de 30 ;) » C/C++ »

[SOLUCIONADO] Aplicaciones c++ con graficos

Estas en el tema de Aplicaciones c++ con graficos en el foro de C/C++ en Foros del Web. Hola he aprendido c++ de console pero ahora quiero crear aplicaciones graficos para windows y linux. He empezado a aprender win32 pero no se si ...
  #1 (permalink)  
Antiguo 11/02/2014, 06:45
Avatar de patilanz  
Fecha de Ingreso: enero-2012
Mensajes: 880
Antigüedad: 12 años, 3 meses
Puntos: 29
Aplicaciones c++ con graficos

Hola he aprendido c++ de console pero ahora quiero crear aplicaciones graficos para windows y linux. He empezado a aprender win32 pero no se si es la mas adecuada.
No tengo mucho claro como puedo usar .net o win32 me lo podeis explicar o si hay alguna libreria o alguna manera de crear aplicaciones graficos sin libreria.

Me podeis explicar como crear estas aplicaciones y las herramientas que se utilizan junto con c++ ?

Saludos
  #2 (permalink)  
Antiguo 11/02/2014, 07:12
 
Fecha de Ingreso: septiembre-2010
Mensajes: 494
Antigüedad: 13 años, 7 meses
Puntos: 10
Respuesta: Aplicaciones c++ con graficos

Hola:
Sin quieres desarrollar para windows y linux, puedes echarle un vistazo a qt
http://qt-project.org/

También sirve para Android, Mac y ios

Saludos
  #3 (permalink)  
Antiguo 11/02/2014, 08:05
Avatar de patilanz  
Fecha de Ingreso: enero-2012
Mensajes: 880
Antigüedad: 12 años, 3 meses
Puntos: 29
Respuesta: Aplicaciones c++ con graficos

Cita:
Iniciado por dehm Ver Mensaje
Hola:
Sin quieres desarrollar para windows y linux, puedes echarle un vistazo a qt
http://qt-project.org/

También sirve para Android, Mac y ios

Saludos
Hola voy a ver al qt pero yo mas bien quiero la manera que se ha hecho esta librería para poder saber como hacer una librería. Osea quiero saber como c++ produce los gráficos, se tiene que conectar con los controladores de la pantalla o algo así.

Después de aprender como va esto si que voy a usar alguna librería como gt para crear los gráficos pero quiero saber como va por dentro y poder crear mis aplicaciones sin ninguna libreria desde 0.
Aunque insisto no dejo para atrás las librerías

Saludos
  #4 (permalink)  
Antiguo 11/02/2014, 10:49
 
Fecha de Ingreso: enero-2012
Ubicación: Buenos Aires
Mensajes: 745
Antigüedad: 12 años, 3 meses
Puntos: 35
Respuesta: Aplicaciones c++ con graficos

Entonces tenes que manejarte específicamente con cada paltaforma. Por ejemplo, en Windows deberías usar el API, en Unix usar X11, etc.
  #5 (permalink)  
Antiguo 11/02/2014, 11:57
Avatar de patilanz  
Fecha de Ingreso: enero-2012
Mensajes: 880
Antigüedad: 12 años, 3 meses
Puntos: 29
Respuesta: Aplicaciones c++ con graficos

Cita:
Iniciado por carbon Ver Mensaje
Entonces tenes que manejarte específicamente con cada paltaforma. Por ejemplo, en Windows deberías usar el API, en Unix usar X11, etc.
Ha pero no sabia que también son APIs pensaba que te conectas con los controles gráficos y lo dibujas por tu cuenta sin usar APIs . Esto es posible? Según lo que se se debe de ser posible ya que las APIs son un conjunto de funciones o métodos que te hacen mas fácil la programación pero puedes lo mismo sin ellas pero con mas código o no?

Si no es posible es mejor utilizar la API que me nombraste antes.

Saludos
  #6 (permalink)  
Antiguo 11/02/2014, 14:54
Avatar de L3m0n  
Fecha de Ingreso: diciembre-2011
Mensajes: 219
Antigüedad: 12 años, 4 meses
Puntos: 46
Respuesta: Aplicaciones c++ con graficos

Por curiosidad puedes ponerte a mirar como está implementada la librería X11, que es la que usa linux ya que win32 supongo que es codigo cerrado. Pero ya te digo, míralo por curiosidad o para ver como funciona, una vez lo hayas hecho no merece la pena ni usar la propia X11 ni win32, librerías como qt facilitan muchísimo el trabajo.
  #7 (permalink)  
Antiguo 11/02/2014, 16:04
Avatar de patilanz  
Fecha de Ingreso: enero-2012
Mensajes: 880
Antigüedad: 12 años, 3 meses
Puntos: 29
Respuesta: Aplicaciones c++ con graficos

Cita:
Iniciado por L3m0n Ver Mensaje
Por curiosidad puedes ponerte a mirar como está implementada la librería X11, que es la que usa linux ya que win32 supongo que es codigo cerrado. Pero ya te digo, míralo por curiosidad o para ver como funciona, una vez lo hayas hecho no merece la pena ni usar la propia X11 ni win32, librerías como qt facilitan muchísimo el trabajo.
Hola gracias por tu respuesta pero una pregunta pero openGL tambien es una libreria y esta basada mas en la creacion de juegos que aplicaciones en ventanas ?

Voy a mirar el codigo de x11 a ver que tal.
Esque yo la mayoria de las programas que he visto en windows creo que estan creadas con .net o win32 sin otras libreria al menos no en su totalidad. Osea la mayoria de los programas utilizan librerias como qt o otras como .net y win32 ??
  #8 (permalink)  
Antiguo 11/02/2014, 17:05
 
Fecha de Ingreso: enero-2012
Ubicación: Buenos Aires
Mensajes: 745
Antigüedad: 12 años, 3 meses
Puntos: 35
Respuesta: Aplicaciones c++ con graficos

Las aplicaciones de las que hablas usan los controles que les provee Visual Studio, tanto en C++ como vb.net o C#. Ahora si quieres hacer eso perfecto, pero deberás pagar por la licencia del programa y tu ejecutables solo correran en Windows. Qt es una solucion multiplataforma.
  #9 (permalink)  
Antiguo 12/02/2014, 00:41
Avatar de patilanz  
Fecha de Ingreso: enero-2012
Mensajes: 880
Antigüedad: 12 años, 3 meses
Puntos: 29
Respuesta: Aplicaciones c++ con graficos

Cita:
Iniciado por carbon Ver Mensaje
Las aplicaciones de las que hablas usan los controles que les provee Visual Studio, tanto en C++ como vb.net o C#. Ahora si quieres hacer eso perfecto, pero deberás pagar por la licencia del programa y tu ejecutables solo correran en Windows. Qt es una solucion multiplataforma.
Yo he pagado por visual studio pero es que aprender una libreria sin saber como funciona de verdad y poder hacer lo mismo pero sin ella no me gusta. Siempre he querido saber todo a fondo. Voy a buscar algún tutorial que trate sobre esto y luego utilizo Qt que creo que esta bien. Pero Qt de pide que instales otro programa distinto ? Es que quiero seguir con visual studio añadiendo los archivos de Qt.

Saludos
  #10 (permalink)  
Antiguo 12/02/2014, 10:56
 
Fecha de Ingreso: enero-2012
Ubicación: Buenos Aires
Mensajes: 745
Antigüedad: 12 años, 3 meses
Puntos: 35
Respuesta: Aplicaciones c++ con graficos

Pero usando Visual Studio tampoco sabes cómo funcionan los controles... de hecho es código cerrado (supongo que estará todo en el .NET framework). Yo nunca usé Visual Studio, solo el compilador de VC++ aunque supongo que no habrá problema para compilar Qt con ese. Sino fijate usando MinGW me parece que va a ser mejor, así después no tenes problemas para pasarlo a Linux
  #11 (permalink)  
Antiguo 11/04/2014, 08:16
Principe_Azul
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Aplicaciones c++ con graficos

Hola, no entiendo exactamente que es lo quiere hacer el compañero patilanz, pero creo que lo que el quiere es saber el nombre de los controles en C++ para poder crear aplicaciones gráficas en C++.

carbon hace poco tiempo me ayudaste con un problema que tenía en un programa de wxwidgets, pero gracias a Carlangueitor y a carbon lo pude solucionar.
En ese mismo tema el compañero Carlangueitor dejó una web en donde existe un código en C++ que tiene nombres de controles, en la web dice esto al comienzo:

Código C++:
Ver original
  1. wxBoxSizer* topSizer = new wxBoxSizer( wxEXPAND );
  2. wxPanel *panel = new wxPanel(this, wxID_ANY,
  3.                              wxDefaultPosition,
  4.                              wxDefaultSize,
  5.                              wxTAB_TRAVERSAL,
  6.                              _("mypanel"));
  7. panel->SetSizer(topSizer);
  8. wxButton *ok_button = new wxButton( panel, wxID_OK );
  9. wxButton *cancel_button = new wxButton( panel, wxID_CANCEL );
  10. topSizer->Add(ok_button);
  11. topSizer->Add(cancel_button);

Eso es justamente lo que quiere patilanz, ¿o me equivoco?
Yo también tengo esa duda, osea en el código de arriba se muestra como crear un panel en una ventana gráfica, yo pieso que con crear un programa en C++ y con un código así como el arriba, sería exactamente igual que utilizar wxPython en Python.
La ventana sería exactamente la misma.

Pero mi duda es que si patilanz quería saber algo así como ese código de arriba para crear aplicaciones en C++.
Mi pregunta es que si en C++ se pueden crear aplicaciones desde 0 como en Python utilizando wxPython, yo creo que sería exactamente lo mismo, el nombre de los controles y métodos son muy parecidos de C++ y wxPython.

¿Pero si el kit de librerías de wxPython está escrito en C++, por qué no se puede saber lo que contiene el kit de herramientas en C++?, si hacerlo directamente en C++ es igual que usar wxPython.

Disculpen mi ignorancia y delirios, soy novato, pero creo que es así como pienso, si no lo es, corríjanmen y expliquenmen.

Muchas gracias!!
  #12 (permalink)  
Antiguo 11/04/2014, 18:04
 
Fecha de Ingreso: enero-2012
Ubicación: Buenos Aires
Mensajes: 745
Antigüedad: 12 años, 3 meses
Puntos: 35
Respuesta: Aplicaciones c++ con graficos

Hola. El código de wxWidgets puede verse perfectamente, el problema es que éste usa winapi (windows) y x11 (Linux) para crear los gráficos. El muchacho quería saber cómo hace x11 para crear los gráficos.
  #13 (permalink)  
Antiguo 11/04/2014, 18:30
Principe_Azul
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Aplicaciones c++ con graficos

ah bien, pero en el ejemplo que puse arriba, así de esa misma manera se crean ventanas en C++?
Osea casi de la misma forma que en Python usando wxPython?

Gracias por tu respuesta amigo!!
  #14 (permalink)  
Antiguo 12/04/2014, 09:21
 
Fecha de Ingreso: enero-2012
Ubicación: Buenos Aires
Mensajes: 745
Antigüedad: 12 años, 3 meses
Puntos: 35
Respuesta: Aplicaciones c++ con graficos

Claro! De hecho wxPython es un wrapper de wxWidgets, por lo tanto (casi) todas las funciones son las mismas
  #15 (permalink)  
Antiguo 12/04/2014, 10:41
Principe_Azul
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Aplicaciones c++ con graficos

Entendido, perfecto!!!
Muchas gracias mi amigo!!!

un abrazo!!
  #16 (permalink)  
Antiguo 12/04/2014, 12:16
 
Fecha de Ingreso: enero-2012
Ubicación: Buenos Aires
Mensajes: 745
Antigüedad: 12 años, 3 meses
Puntos: 35
Respuesta: Aplicaciones c++ con graficos

De nada, abrazo!
  #17 (permalink)  
Antiguo 12/04/2014, 15:06
Avatar de Drewermerc  
Fecha de Ingreso: febrero-2014
Mensajes: 185
Antigüedad: 10 años, 2 meses
Puntos: 5
Respuesta: Aplicaciones c++ con graficos

Hola.
bueno pues yo como sugerencia te diria que si quiere programar intefaza grafica en c++ uses la libreria gtk es multiplataforma y es soportadono solo por c++ sino por otros lenguajes como python perl c etc ami parecer es una muy buena opcion espeor que lo pruebes y bueno tambien tiene un ide que se llama glade.
  #18 (permalink)  
Antiguo 12/04/2014, 15:55
Principe_Azul
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Aplicaciones c++ con graficos

Muchas gracias Drewermerc!! Lo tendré en cuenta!!! Muy amable!
  #19 (permalink)  
Antiguo 12/04/2014, 16:04
Avatar de Drewermerc  
Fecha de Ingreso: febrero-2014
Mensajes: 185
Antigüedad: 10 años, 2 meses
Puntos: 5
Respuesta: Aplicaciones c++ con graficos

Si de nada Principe_azul.

Etiquetas: aplicaciones, graficos
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 23:40.