QObject::connect: такого сигнала нет mouseReleaseEvent
Я пытаюсь:
connect(myButton, SIGNAL(mouseReleaseEvent(QMouseEvent*)),
this, SLOT(ShowContextMenu(QMouseEvent*)));
но получаю сообщение об ошибке:
QObject::connect: No such signal QToolButton::mouseReleaseEvent(QMouseEvent*)
QT 5.4 - что я там не так делаю?
1 ответ
Решение
Предполагая, что myButton принадлежит к классу QPushButton, вы можете использовать сигнал release ():
connect(myButton, SIGNAL(released()),
this, SLOT(ShowContextMenu()));
Предполагая, что слот ShowContextMenu может быть вызван без аргумента. Смотрите также документацию QT.