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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: [РЕШЕНО]Не соединяются сигнал-слот.  (Прочитано 2352 раз)
Larry
Гость
« : Январь 04, 2016, 17:24 »

Добрый день, форумчане.
Есть класс унаследованный от QWebView. Не могу понять почему не отрабатывает слот. Создаю контекстное меню и цепляю к сигналу triggered() свой слот, но ничего не происходит...Ткните, плиз, где я тормознул...

слот создания контекстного меню:
Код:
//------------------------------------------
void CMapControl::slotContextMenu(int shape)
{
    qDebug() << shape;

    QMenu menu;

    QAction actionRemoveLastPoint("remove last point", &menu);
    QAction actionCreate("create shape", &menu);
    QAction actionCancel("cancel", &menu);

    menu.addAction(&actionRemoveLastPoint);
    menu.addAction(&actionCreate);
    menu.addAction(&actionCancel);

    menu.exec(QCursor::pos());

    connect(&actionRemoveLastPoint, SIGNAL(triggered()), this, SLOT(slotRemoveLastPoint()));
}

слот который должен был отработать:
Код:
//-------------------------------------
void CMapControl::slotRemoveLastPoint()
{
    qDebug() << "remove last point";
}
« Последнее редактирование: Январь 04, 2016, 17:34 от Larry » Записан
Old
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 4350



Просмотр профиля
« Ответ #1 : Январь 04, 2016, 17:29 »

Вы конектитесь после отработки контекстного меню.
Записан
Larry
Гость
« Ответ #2 : Январь 04, 2016, 17:34 »

Спасибо большое, протупил:)...заработался...
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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