static QWidget * setupPropertyEditor(QWidget *widget, Model *model) { PropertyEditor *properties = new PropertyEditor(widget); QString qmlDir = QDir::cleanPath(qApp->applicationDirPath() + QString("/../shared/propertyeditor/")); qDebug() << qmlDir; properties->setQmlDir(qmlDir); model->attachView(properties); QWidget *pane = properties->createPropertiesPage(); pane->setParent(widget); widget->show(); widget->resize(300, 800); qApp->processEvents(); pane->resize(300, 800); pane->move(0,0); qApp->processEvents(); QTest::qSleep(100); return pane; }