QList не "переносится" из плагина |
Здравствуйте, гость ( Вход | Регистрация )
QList не "переносится" из плагина |
gigabyte |
9.8.2009, 21:47
Сообщение
#1
|
Студент Группа: Участник Сообщений: 20 Регистрация: 9.8.2009 Пользователь №: 992 Спасибо сказали: 2 раз(а) Репутация: 1 |
Здравствуйте уважаемые знатоки. Опять же о тонкостях Qt(MinGW + Qt 4.5.1 + Eclipse + Qt Integration)
До этого момента использовал Qt plugin непосредственно т.е. QPluginLoader->instance() теперь же использую для создания компонентов фабрику т.е.
Но тут появилась проблема, до того как перешел на использование фабрики в класс выглядел следующим образом:
обратите внимание на метод void uiButtons(QList<int> btns); - метод интерфейса ViewInterface. Значит до использования фабрики этот метод работал нормально - т.е. возвращал Список идентификаторов кнопок которые следует отображать, сейчас же он возвращает пустой список. В чем может быть проблема? P.S. Как видите раньше использовалась функция возвращающая указатель на список но сейчас заменил на процедуру так как думал что проблема в указателях. Но этот трюк также не проходит |
|
|
gigabyte |
11.8.2009, 10:07
Сообщение
#2
|
Студент Группа: Участник Сообщений: 20 Регистрация: 9.8.2009 Пользователь №: 992 Спасибо сказали: 2 раз(а) Репутация: 1 |
Может тогда его задекларировать? Q_DECLARE_METATYPE Может но так как ViewInterface - класс интерфейса (т.е. клас с абстрактными методами), то компилятор выдает следующую ошибку:
|
|
|
Текстовая версия | Сейчас: 2.12.2024, 10:37 |