Base.hclass Base{ public: Base(); private: QDeriveDialog* m_DeriveDialog;}Base.cpp:Base::Base{m_DeriveDialog = new QDeriveDialog();}...в основной программе:qDebug() << thread(); // запомним поток GUIQThread thr = new QThread;Base* base = new Base;base->moveTothread(thr);...Base.cpp:void process(){ qDebug() << m_DerivedDialog->thread; // проверяю к какому потоку принадлежит объект // и он равен потоку GUI, if(m_DerivedDialog->exec() == QDialog::Rejected) // однако при вызове диал.окна, в нем // все виснет, окно появляется только контуром, // все остальное не прорисовывается и курсор в // колесико превращается ret = false;...}
C++ (Qt)void process(){ qDebug() << QThread::currentThread(); qDebug() << m_DerivedDialog->thread; ...}