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

Форум вопросов и ответов (https://www.otvetnemail.ru/)
-   Новый архив 3 (https://www.otvetnemail.ru/novyj-arhiv-3-813/)
-   -   Как унаследовать QHash (https://www.otvetnemail.ru/novyj-arhiv-3-813/kak-unasledovat-qhash-261335/)

Guest 28.09.2011 20:21

Как унаследовать QHash
 
Нужно создать класс который наследует QHash и дополнить своими методами. Только вот не могу понять как обращаться к данным...КодC++ (Qt)class SHARED Modules: public QHash{public: Modules(QString path);};Modules::Modules(QString path){ QDir pluginDir(path); foreach (QString fileName, pluginDir.entryList(QDir::Files)) {QHash h;QPluginLoader loader(pluginDir.absoluteFilePath(fileNa me));if (IModule *interface = qobject_cast(loader.instance())){ insert(interface->getTitle(), interface); // Правильно???} }}КодC++ (Qt)Modules m(QApplication::applicationDirPath()); m["asd"].ничего не выдает. Да и внутри класса не понимаю как обратиться к данным. Помогите пожалуйста разобраться!


Часовой пояс GMT, время: 17:32.


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