El Sunday 24 August 2008 22:23:50 Raúl Moratalla Guillén escribió:
El Sunday 24 August 2008 21:36:55 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? Muchas gracias
Hola, ¿por qué no pruebas a generar y compilar un proyecto de Qt o KDE en KDevelop? Automáticamente te generará los scripts de configuración y un código correcto. Partiendo de si eso compila bien o no podrías sacar conclusiones sobre si falta algun paquete devel o similar por instalar o es un error en tu código. --------------------------------------------------------------------- Para dar de baja la suscripcin, 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
He probado a hacerlo con Kdevelop, he creado un proyecto de los que vienen
predefinidos de un Hola mundo y ha funcionado , pero a la que le he puesto el
que yo estaba probando ha fallado dandome esto:
"/home/xevi/provas/src/provas.cpp:18: error: 'class QApplication' has no
member named 'setMainWidget'"
El codigo que falla es este:
/****************************************************************
**
** 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 el que ha funcionado es este:
/***************************************************************************
* This program is free software; you can redistribute it and/or modify *
* it under the terms of the GNU General Public License as published by *
* the Free Software Foundation; either version 2 of the License, or *
* (at your option) any later version. *
* *
* This program is distributed in the hope that it will be useful, *
* but WITHOUT ANY WARRANTY; without even the implied warranty of *
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the *
* GNU General Public License for more details. *
* *
* You should have received a copy of the GNU General Public License *
* along with this program; if not, write to the *
* Free Software Foundation, Inc., *
* 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. *
***************************************************************************/
#include "provas.h"
#include