Привет всем! Подскажите плиз каким образом мона предать форме из плагина родителя... например 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<InterfacePlug *>(plugin))
{
iplug->startPlug(actionList);
for(int i=0; i<actionList->size(); 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<QWidget *>(plugin))
{
//wplug->setParent(workspace);
workspace->addWindow(wplug, Qt::SubWindow);
wplug->close();
}
}
}