easy. Release a signal. Since you cannot do gui things in qthread, just send your message as an argument to your signal
signal decalation in your qthread:
signals:
void write2SysStatus( QString theMessage );
qthread signal emission:
emit write2SysStatus(msgCatMap['F']+tr("Failed to start logging this mission data because index is invalid: %1 (1 based)").arg(iMsn+1));
Slot declaration / definition in QMainWindow:
public slots:
void eWriteLine ( QString theMessage ){
}
slot and signal connection:
connect(pFPSengine, SIGNAL(write2SysStatus(QString)), this,SLOT(eWriteLine(QString)));