Привет всем! Подскажите плиз каким образом мона предать форме из плагина родителя... например MainWindow хотца юзать MDI но когда я вызываю форму палгина то она как бы сама по себе... добавлено спустя 3 часа 2 минуты:Все всем спасибо!!! Разобрался!!! Смысл заключается в том что надо делать несколько указателей на плагин)) где каждый указатель делает свое дело))) Все просто и гениально как и вся Qt)))foreach (QString fileName, plugDir.entryList(QDir::Files)){//QMessageBox::warning(NULL, "action...", fileName, QMessageBox::Ok,0,0);QPluginLoader loader(plugDir.absoluteFilePath(fileName ));QObject *plugin = loader.instance();if (plugin){if(InterfacePlug *iplug = qobject_cast(plugin)){iplug->startPlug(actionList);for(int i=0; isize(); i++){this->menuBar()->addAction(actionList->at(i));}}else QMessageBox::warning(NULL, "Error", "No load plugin" + fileName, QMessageBox::Ok,0,0);if(QWidget *wplug = qobject_cast(plugin)){//wplug->setParent(workspace);workspace->addWindow(wplug, Qt::SubWindow);wplug->close();}}}
|