Russian Qt Forum
Ноябрь 24, 2024, 02:56 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: 1 [2]   Вниз
  Печать  
Автор Тема: Не могу загрузить плагин  (Прочитано 7950 раз)
devnikor
Гость
« Ответ #15 : Январь 26, 2014, 13:18 »

Сигналы тоже заработали. На всякий случай оставлю тут решение:
В интерфейсе плагина добавил такой чистый виртуальный метод:
Код:
virtual QObject* getObject() = 0;
В самом классе плагина наследуюсь от QWidget и интерфейса плагина, дальше переопределяю метод getObject():
Код:
QObject* TestPlugin::getObject() {
    return qobject_cast<QObject*>(this);
}

И переопределяю метод как сигнал:
Код:
signals:
    void notificationIsReady();

В главной программе соединяю этот сигнал со своим слотом:
Код:
connect(testPlugin->getObject(), SIGNAL(notificationIsReady()), this, SLOT(testSlot()));
Записан
Страниц: 1 [2]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.047 секунд. Запросов: 21.