Hola a todos:<br><br>Hace poco que me inicie en el mundillo de las Qt y más o menos me defendía en este terreno. El caso es que quise poner un widget de KDE/Qt en uno de mis programas (con el designer) y me está dando verdaderos dolores de cabeza. No se si es que tengo que poner alguna cabecera extra, o algo por el estilo (aunque en mi opinión creo que es que no me encuentra las librerías de KDE).
<br><br>El caso es que para todos los widgets de Qt me funciona todo correctamente, pero al poner un KURLRequest (Tools-> Input (KDE) -> KURLRequester) es cuando las cosas empiezan a fallar:<br><br>.ui/frm_prueba.cpp:16:27: error:
kurlrequester.h: No existe el fichero ó directorio<br>.ui/frm_prueba.cpp: In constructor 'frm_prueba::frm_prueba(QWidget*, const char*, bool, uint)':<br>.ui/frm_prueba.cpp:51: error: invalid use of undefined type 'struct KURLRequester'
<br>.ui/frm_prueba.h:23: error: forward declaration of 'struct KURLRequester'<br>.ui/frm_prueba.cpp:52: error: invalid use of undefined type 'struct KURLRequester'<br>.ui/frm_prueba.h:23: error: forward declaration of 'struct KURLRequester'
<br>make: *** [.obj/frm_prueba.o] Error 1<br><br>Investigando me di cuenta que al ejecutar el qmake me di cuenta que no se añadía en la variable INCPATH del Makefile la dirección /usr/include/kde, por lo que añadí este dirección a la variable, pero obteniendo ahora este error (no se si debería de añadir, pero por probar no perdía nada):
<br><br>.obj/frm_prueba.o: En funciñon `frm_prueba::frm_prueba(QWidget*, char const*, bool, unsigned int)':frm_prueba.cpp:(.text+0x5af): referencia a `KURLRequester::KURLRequester(QWidget*, char const*)' sin definir<br>.obj/frm_prueba.o: En funciñon `frm_prueba::frm_prueba(QWidget*, char const*, bool, unsigned int)':frm_prueba.cpp:(.text+0x905): referencia a `KURLRequester::KURLRequester(QWidget*, char const*)' sin definir
<br>collect2: ld devolvió el estado de salida 1<br>make: *** [prueba] Error 1<br><br>El contenido del <a href="http://prueba.pro">prueba.pro</a> es el siguiente:<br><br>TEMPLATE = app<br>LANGUAGE = C++<br><br>
CONFIG += qt warn_on release<br><br>SOURCES += main.cpp<br><br>FORMS = frm_prueba.ui<br><br>unix {<br> UI_DIR = .ui<br> MOC_DIR = .moc<br> OBJECTS_DIR = .obj<br>}<br><br><br>¿Tengo que añadir alguna librería extra para los widgets propios de KDE? ¿Necesito declarar alguna variable de entorno como con QTDIR?
<br><br>Perdonen mi inexperiencia y gracias anticipadas por las respuestas.<br><br>Un saludo!<br><br><br> Centelles<br><br><br><br>