elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado:


+  Foro de elhacker.net
|-+  Foros Generales
| |-+  Dudas Generales (Moderador: engel lex)
| | |-+  GUI como se hacen??
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: GUI como se hacen??  (Leído 5,667 veces)
<<<-Basura->>>


Desconectado Desconectado

Mensajes: 388



Ver Perfil
GUI como se hacen??
« en: 3 Agosto 2011, 09:25 am »

hola siempre he tenido esta duda, cuando empezaron las computadoras y apenas venia saliendo las SO con un entorno donde solo salían letras, no se como llamarle.... jejeje XD
como fue que comenzaron a diseñar las ventanas y botones y las demás cosas, porque en aquella época no existían programas como visual basic, QT

mi pregunta es como puedo hacer una ventana en algun lenguaje de programación sin tener que usasr esos programas???


En línea

<<<--Basura-->>>
Ferno


Desconectado Desconectado

Mensajes: 375


Ver Perfil
Re: GUI como se hacen??
« Respuesta #1 en: 3 Agosto 2011, 22:24 pm »

En windows, con la API de windows puedes crear una ventana en C :P


En línea

raul338


Desconectado Desconectado

Mensajes: 2.633


La sonrisa es la mejor forma de afrontar las cosas


Ver Perfil WWW
Re: GUI como se hacen??
« Respuesta #2 en: 4 Agosto 2011, 03:26 am »

En windows, con la API de windows puedes crear una ventana en C :P
El se refiere a la historia de la computacion o la informatica en si :P
mi pregunta es como puedo hacer una ventana en algun lenguaje de programación sin tener que usasr esos programas???
Algún motor gráfico tendrás que usar :P o inventa tu propio entorno grafico (reinventar un motor de auto por ejemplo :xD)


Segun el film "Piratas de Silicon Valley" fue Xerox (empresa) el que lo propuso de ahi lo siguieron Apple Y Windows :P
Como se les ocurrio? Preguntales a ellos, pero eso si, fue parte como de una revolución :xD
En línea

BlackZeroX
Wiki

Desconectado Desconectado

Mensajes: 3.158


I'Love...!¡.


Ver Perfil WWW
Re: GUI como se hacen??
« Respuesta #3 en: 4 Agosto 2011, 04:07 am »


Código:

mi pregunta es como puedo hacer una ventana en algun lenguaje de programación sin tener que usasr esos programas???


APIS, hay muchas por ejemplo una multi-plataforma que ando yo ocupando es Glut + Glui (Opengl), aun que cada sistema operativo tiene sus propias APIS para crear ventanas y cosas similares, aun que hay alternativas lo mejor es usar las apis de los sistemas operativos.

Por ejemplo: en Glut  (OpenGL)

Código
  1.  
  2.    int iWin;
  3.    const char szTitle = "BlackZeroX";
  4.    iWin = ::glutCreateWindow( szTitle );  // Creamos la ventana y se asignamos un titulo.
  5.    ::glutSetWindow( iWin ); // Usamos la ventana.
  6.    ::glutInitWindowSize ( ancho , alto ); // seteamos sus dimensiones.
  7.    ::glutInitWindowPosition ( x , y ); // Seteamos su posicion.
  8.    ::glutDestroyWindow ( iWin ); // Destruimos la ventana
  9.  
  10.  

en Glui + Glut... esta mas completo... pero incompleto... xP

Código:

#include <GL/glut.h>
#include "glui.h"
void myGlutInit();
void myGlutKeyboard(unsigned char Key, int x, int y)
void myGlutMenu( int value )
void myGlutIdle( void )
void myGlutMouse(int button, int button_state, int x, int y )
void myGlutMotion(int x, int y )
void myGlutReshape( int x, int y )
void myGlutDisplay( void );
void control_cb( int ID );

. . .

void main(int argc, char* argv[])
{
int main_window;
/** Initialize GLUT and create window - This **/
/** is all regular GLUT code so far **/
glutInitDisplayMode( GLUT_RGB | GLUT_DOUBLE | GLUT_DEPTH );
glutInitWindowPosition( 50, 50 );
glutInitWindowSize( 300, 300 );
main_window = glutCreateWindow( "GLUI test app" );
glutKeyboardFunc( myGlutKeyboard );
glutDisplayFunc( myGlutDisplay );
glutReshapeFunc( myGlutReshape );
glutMotionFunc( myGlutMotion );
glutMouseFunc( myGlutMouse );
myGlutInit();
/** Now create a GLUI user interface window and add controls **/
GLUI *glui = GLUI_Master.create_glui( "GLUI", 0 );
glui->add_statictext( "Simple GLUI Example" );
glui->add_separator();
glui->add_checkbox( "Wireframe", &wireframe, 1, control_cb );
GLUI_Spinner *segment_spinner =
glui->add_spinner( "Segments:",GLUI_SPINNER_INT, &segments );
segment_spinner->set_int_limits( 3, 60, GLUI_LIMIT_WRAP );
GLUI_EditText *edittext =
glui->add_edittext( "Text:", GLUI_EDITTEXT_TEXT, text );
glui->add_column(true); /** Begin new column - 'true' indicates **/
/* * a vertical bar should be drawn **/
GLUI_Panel *obj_panel = glui->add_panel ( "Object Type" );
GLUI_RadioGroup *group1 =
glui->add_radiogroup_to_panel(obj_panel,&obj,3,control_cb);
glui->add_radiobutton_to_group( group1, "Sphere" );
glui->add_radiobutton_to_group( group1, "Torus" );
glui->add_button( "Quit", 0,(GLUI_Update_CB)exit );
/** Tell GLUI window which other window to recognize as the main gfx window **/
glui->set_main_gfx_window( main_window );
/** Register the Idle callback with GLUI (instead of with GLUT) **/
GLUI_Master.set_glutIdleFunc( myGlutIdle );
/** Now call the regular GLUT main loop **/
glutMainLoop();
}


hpara crear botones paneles y demas esta la libreria Glui que es compatible con la libreria Glut.

Dulces Lunas!¡.
En línea

The Dark Shadow is my passion.
<<<-Basura->>>


Desconectado Desconectado

Mensajes: 388



Ver Perfil
Re: GUI como se hacen??
« Respuesta #4 en: 4 Agosto 2011, 05:40 am »

BlackZeroX▓▓▒▒░░, cual es el comando para instalar glut y glui en ubuntu
En línea

<<<--Basura-->>>
BlackZeroX
Wiki

Desconectado Desconectado

Mensajes: 3.158


I'Love...!¡.


Ver Perfil WWW
Re: GUI como se hacen??
« Respuesta #5 en: 4 Agosto 2011, 06:20 am »

jaja no tengo ni la mas misera idea del usu de nada de linux ni de sus distros.

lee mas sobre esas blibliotemas... los codigos que te deje los puedes correr en C/C++.

Dulces LunaS!¡.
En línea

The Dark Shadow is my passion.
<<<-Basura->>>


Desconectado Desconectado

Mensajes: 388



Ver Perfil
Re: GUI como se hacen??
« Respuesta #6 en: 4 Agosto 2011, 07:27 am »

pues la verdad eso fue lo que intente, pero no puedo compilar  :-X, entonces pensé que eran otras librerías
En línea

<<<--Basura-->>>
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Como le hacen??
Sugerencias y dudas sobre el Foro
The Dark Wolf 1 2,565 Último mensaje 7 Junio 2005, 17:23 pm
por el-brujo
como se hacen los PatchMe en VB?
Programación Visual Basic
ricardovinzo 5 1,889 Último mensaje 24 Noviembre 2008, 02:45 am
por ricardovinzo
Como lo hacen?
Desarrollo Web
Arnau27 2 2,382 Último mensaje 28 Junio 2011, 10:46 am
por el-brujo
¿Cómo se hacen videoconferencias?
Programación General
Aikanáro Anário 0 1,392 Último mensaje 20 Febrero 2012, 04:07 am
por Aikanáro Anário
¿como lo hacen?
Análisis y Diseño de Malware
s_azazel 1 2,436 Último mensaje 16 Junio 2012, 04:47 am
por Иōҳ
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines