Problem mit Qt Klasse QTcpSocket

Hallo Leute,
ich wollte mal ganz gerne als Übung mit Qt eine kleines Chatprogramm schreiben. Doch leider bekomme ich immer sollche Fehler:

debug/ChatClient.o: In function `ChatClient':
F:\programming\C\Chat/Client/ChatClient.cpp:8: undefined reference to `\_imp\_\_\_ZN10QTcpSocketC1EP7QObject'
F:\programming\C\Chat/Client/ChatClient.cpp:8: undefined reference to `\_imp\_\_\_ZN10QTcpSocketC1EP7QObject'
debug/moc\_ChatClient.o: In function `~ChatClient':
F:\programming\C\Chat/debug//../Client/ChatClient.h:4: undefined reference to `\_imp\_\_\_ZN10QTcpSocketD1Ev'
F:\programming\C\Chat/debug//../Client/ChatClient.h:4: undefined reference to `\_imp\_\_\_ZN10QTcpSocketD1Ev'
collect2: ld returned 1 exit status
mingw32-make[1]: \*\*\* [debug\Chat.exe] Error 1
mingw32-make[1]: Leaving directory `F:/programming/C/Chat'
mingw32-make: \*\*\* [debug] Error 2

Als würde mein Programm zur Klasse QTcpSocket keinen Konstruktor finden. Mein Code (um die Grafik gekürzt):

#include 
#include 

class ChatClient : public QWidget {
 Q\_OBJECT
 public:
 ChatClient( QWidget \* parent = 0 );

 private:
 QTcpSocket tcpSocket;
};

ChatClient::ChatClient(QWidget \* parent ) : QWidget( parent )
{
// this-\>socket = new QTcpSocket( this );
}

habe auch schon versucht tcpSocket in meinem Konstruktor zu initialisieren aber ohne Erfolg.
Habe es mit Qt Version 4.6 und 4.5 versucht.

OK, nach großer weiterer Suche habe ich herausgefunden woran es lag.
QTcpSocket gehört zum Modul QtNetwork und alle Module außer QtCore und QtGUI müssen von Hand in die .pro-Datei eingetragen werden. Der Eintrag QT += network hat das ganze Problem gelöst.