Quote Originally Posted by criss
connect(gen, SIGNAL(message(QString)), this, SLOT(addtolog(QString)));
connect(gen, SIGNAL(generated(double, double, double)), this, SLOT(sendit(double, double, double)));
If gen is a thread that emits signals, you should force the connection type to Qt::QueuedConnection, otherwise you might have problems.