Название: Присвоение плагину родителя? Отправлено: sector от Февраль 20, 2007, 14:19 Привет всем! Подскажите плиз каким образом мона предать форме из плагина родителя... например 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(); } } } :D Название: Присвоение плагину родителя? Отправлено: odin от Февраль 21, 2007, 18:49 оо.... а мона мне твой примерчик.... хочу сотворить прогу по такому же принципу..... только начал разбиратся с плагинами..... она бы в качестве примера мне очень помогла..... если не жалко скинь плиз на crossly@mail.ru.... заранее благодарен...
Название: Re: Присвоение плагину родителя? Отправлено: sivitalik от Апрель 02, 2011, 10:21 и мне пожалуйста на fogi(dog)mail.ru :)
|