Code: Alles auswählen
cmain.cpp:
void CMainApp::Init()
{
....
// bestimmen des Zielobjekts m_pMainframe
m_threadCJogdial.setTargetWidget(m_pMainframe);
// NON GUI Thread
m_threadCJogdial.start();
....
m_pMainframe->Init();
}
cjogdialthread.cpp:
void setTargetWidget(QWidget *targetWidget)
{
target_Widget = targetWidget;
}
void JogdialThread::run()
{
....
// send des Events 'e' an das Ziel Widget 'm_pMainframe'
QApplication::postEvent(targetWidget, e)
}
Ich habe es bereits mit Zeigerkonvertierung versucht, leider erfolglos. Meine Frage ist, wie kann ich für die Methode 'postEvent' aus meinem NON GUI thread heraus, mein Zielobjekt bestimmen?