испускать сигнал.Поскольку вы не можете выполнять пользовательский интерфейс в Qthread
, вместо этого отправьте ваше сообщение в качестве аргумента вашего сигнала.
удаление сигнала в вашей qthread:
signals:
void write2SysStatus(QString theMessage);
испуская сигнал из qthread:
emit write2SysStatus("Some status");
объявление / определение слота в QMainWindow:
public slots:
void eWriteLine ( QString theMessage ){
//this is where you use you message box.
}
подключение слота и сигнала:
connect(pFPSengine, SIGNAL(write2SysStatus(QString)), this,SLOT(eWriteLine(QString)));