Форум вопросов и ответов

Форум вопросов и ответов (https://www.otvetnemail.ru/)
-   Новый архив 3 (https://www.otvetnemail.ru/novyj-arhiv-3-813/)
-   -   Присвоение плагину родителя? (https://www.otvetnemail.ru/novyj-arhiv-3-813/prisvoenie-plaginu-roditelya-256060/)

Guest 28.09.2011 15:39

Присвоение плагину родителя?
 
Привет всем! Подскажите плиз каким образом мона предать форме из плагина родителя... например 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();}}}


Часовой пояс GMT, время: 14:10.


© www.otvetnemail.ru - Форум вопросов и ответов.