Ответ
 
Опции вопроса Поиск в этом вопросе Опции просмотра
  #1  
Старый 28.09.2011, 20:16
Аватар для Guest
Guest
Вопрос
Сообщений: n/a
По умолчанию

Написана dll, в которой есть следующая функция:Код:void GB_2dbuilder::areaPrepare(QWidget *parent){ button = new QPushButton(parent); connect(button,SIGNAL(clicked()),this,SL OT(showmessage())); button->show();}, где showmessage:Код:void GB_2dbuilder::showmessage(){ QMessageBox::information(0,"Hello","mess age raised from library");}В функции main используется объект пользовательского класса GBGuiPlugList, наследующий QListView. Есть функция, вызывающая areaPrepare из dll:Код:void GBGuiPlugList::newSelection(QListWidgetI tem *current){ if(!area){ QMessageBox::critical(0,"Plugin list.","Output area not set"); } this->hide(); QString filename = current->whatsThis(); QPluginLoader loader(filename); QObject *plugin = loader.instance(); if (plugin){ GB_interface *plugface = qobject_cast(plugin); if (plugface){ plugface->areaPrepare(this->area); } //delete plugin; }}, где area:Код:QWidget *area;Суть проблемы: button создаётся, но не получается заставить его реагировать на нажатие. Может кто знает как прописать его реакцию в dll?
Ответить с цитированием
Ответ



Похожие вопросы
Тема Автор Раздел Ответов Последний вопрос или ответ
нажатие на QPushButton Guest Продолжение архива вопросов 0 28.09.2011 17:06
QPushButton Guest Новый архив 3 0 27.09.2011 12:55
QPushButton с рельефным текстом Guest Новый архив 2 0 27.09.2011 12:49
QMenu и QPushButton Guest Новый архив 2 0 27.09.2011 12:03
QPushButton + QAction Guest Третий архив вопросов и ответов 0 27.09.2011 11:54



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