Ответ 1
QWidget не имеет сигнала clicked(), а QMainWindow не имеет слота exit(). Невозможно подключиться к неиспользуемому сигналу и к неиспользуемому слоту. Возвратное значение подключения должно быть истинным, если соединение выполнено успешно. Проверьте это значение, когда вы делаете подключения, чтобы убедиться, что ваш код будет работать правильно.
Чтобы выйти из приложения, вы должны позвонить qApp->quit()
Кроме того, как уже упоминалось другими, вам придется установить eventFilter или переопределить
void QWidget::mousePressEvent ( QMouseEvent * event ) [virtual protected]
или
void QWidget::mouseReleaseEvent ( QMouseEvent * event ) [virtual protected]
методы.
В официальном документе Qt есть много примеров, this, например, повторно применяет метод mousePressEvent(QMouseEvent *event)
.
Для параметра eventFilter см. этот небольшой пример.
Надеюсь, что это поможет.