Slots QT

Iniciado por overxfl0w13, 10 Julio 2012, 13:20 PM

0 Miembros y 1 Visitante están viendo este tema.

overxfl0w13

Cita de: avesudra en 11 Julio 2012, 13:22 PM
¿Tienes bien configurado codeblocks con Qt?
EDITO: Mira lo que pone al final http://unadequeso.blogspot.com.es/2008/06/instalar-qt-con-codeblocks.html

Aaaah ahí estaba la cosa, seguí ese tutorial y se me pasó la parte última jaja gracias tio  ;-).

En unos días subiré un chat que estoy haciendo con los sockets de qt me gustaría que lo probarás es en parte tuyo por la ayuda ;)

Un saludo tio :)
[/url]

avesudra

¡Anda ya como va a ser mío , el trabajo del code es tuyo! Claro que te lo pruebo ¡y con mucho gusto!

¡Un saludo!
Regístrate en

anonimo12121

;) over no me líes más con las herencias xD
Página para ganar Bitcoins y Dinero: http://earnbit.hol.es/
Video de YouTube con Hack para el LoL: http://adf.ly/5033746/youtube-lolemuhack
Si quieres ganar dinero con adfly entra y registrate aquí -> http://adf.ly/?id=5033746

overxfl0w13

calla cabron y metete al skype jaja
[/url]

X3R4CK3R

#14
Pff, llevo el día de hoy entero buscando solución a esto y por fin la he hayado... ahí va:

El problema reside en que necesitas un archivo "moc" por cada header relacionado con Q_OBJECT que tengas en tu proyecto. Si tu proyecto consta de los siguientes archivos: main.cpp, chat.cpp, y chat.hpp, necesitas generar un moc_chat.cpp. De esto se encarga el ejecutable moc.exe, que podrás encontrar en la carpeta bin (en la carpeta de instalación de Qt). En fin, cómo hacer esto en Code::Blocks?

Pues vamos a Tools/Configure Tools.../Add y rellenamos:
Citar
Name: MOC
Executable: Path/to/moc.exe (En mi caso: C:\QtSDK\Desktop\Qt\4.8.1\mingw\bin\moc.exe)
Parameters: ${ACTIVE_EDITOR_FILENAME} -o  moc_${ACTIVE_EDITOR_STEM}.cpp
Working Directory: ${PROJECT_DIR}

Y esto nos generará el archivo que necesitamos, basta con tener abierto el header y ejecutar la tool. Acto seguido, incluimos éste nuevo archivo al proyecto de Code::Blocks y compilamos, y si todo ha ido bien, deberían desaperecer esos horribles y tenebrosos "Undefined reference to 'vtable'" que tanto me han perturbado estos últimos días xD

Espero les sirva

EDIT: Es necesario crear un proyecto de Qt4 (No funciona con Empty file)

Fuente: http://forums.codeblocks.org/index.php?topic=13420.0

Saludos!

avesudra

¡Buen aporte! Le servirá a mucha gente XeRaCKeR, ¡gracias por avisar! ;-)
Regístrate en