El Sunday 24 August 2008 21:47:37 lluis escribió:
El dom, 24-08-2008 a las 21:36 +0200, Xavier Barnada escribió:
Hola a todos esta es mi primera vez que escribo en esta lista, estoy intentando aprender a programar con interficies graficas y he probado con GTK con Qt i con WxWidgetts,pero tengo problemas con todos al compilar el tipico "hello world" he estado mirando y en los tutoriales que he encontrado he visto que cuando incluyen una libreria lo hace en /gtk/xxx.h o /Qt/xxx.h o /Wx/xxx.h y ademas cuando compilava los programas me decia que no encontrava los archivos.Esto me ha hecho sospechar y he creado las correspondientes carpetas en /usr/include y he volcado en ellas los archivos .h correspondientes, pero aun asi no he conseguido y en lugar de darme los errores de que no encuentra los archivos me da otros por cada archivo .h .Tambien pense que no fuera que no tubiera instalados los paquetes devel correspondientes pero los instale y sigue igual.Para mas detalle estoy usando Open Suse 11.Alguien ha conseguido hacer lo que estoy intenado?
No, seguro que no.
No acabo de entender todo el lio.
Explicalo paso a paso.
En que lenguaje quieres programar?
Con IDE o sin IDE?
A ver si me entero de algo.
Un saludo
LLuis
El lenguaje es C++ , lo he probado con varios IDE como Anjuta, KDevelop y Eclipse.Probe de compilarlos desde el IDE pero al ver que no funcionavan , probe de hacerlo desde el terminal con el gcc .De hecho creo que he probado demasiadas cosas . Lo primero que hice fue buscar un tutorial para Qt en el que aparecia el tipico hello world, probe de compilarlo tal i como aparecia alli i no funciono ya que no encontraba el qapplication.h, use el comando find i encontre el archivo en la url /usr/include/QtGui Luego a partir de aqui deduje que el problema estabe en que el gcc no encontraba el archivo .h ya que el include era , por eso cree una carpeta en /usr/include/ llamada qt y en ella copie todos los archivos .h de /usr/include/QtGui Al ver que no compilava desde Anjuta , probe de compilar el archivo desde el terminal con gcc i hice gcc hola.cpp con lo que obtube: "hola.cpp: In function ‘int main(int, char**)’: hola.cpp:18: error: ‘class QApplication’ no tiene un miembro llamado ‘setMainWidget’" El codigo fuente del archivo es el siguiente: /**************************************************************** ** ** Qt tutorial 1 ** ****************************************************************/ #include <./Qt/qapplication.h> #include <./Qt/qpushbutton.h> int main( int argc, char **argv ) { QApplication a( argc, argv ); QPushButton hello( "Hello world!", 0 ); hello.resize( 100, 30 ); a.setMainWidget( &hello ); hello.show(); return a.exec(); } Y a partir de aqui ya no supe a que era debido y pense que fuera problema de una mala instalacion o bien de un problema de configuracion o de vairables de entorno y luego probe con las otras GUIs y me dieron errores similares por no encontrar los .h Muchas gracias, espero que asi quede mas claro --------------------------------------------------------------------- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org