QWidget no tiene una señal de clic(), y QMainWindow no tiene una ranura exit(). Es imposible conectarse a una señal inexistente y una ranura inexistente. El valor de retorno de la conexión debe ser verdadero si la conexión es exitosa. Verifique este valor cuando realice conexiones para asegurarse de que su código funcione correctamente.
Para salir de la aplicación, se debe llamar qApp->quit()
También, como se ha mencionado otros, tendrá que instalar un EventFilter o reimplementar la
void QWidget::mousePressEvent (QMouseEvent * event) [virtual protected]
o
void QWidget::mouseReleaseEvent (QMouseEvent * event) [virtual protected]
métodos.
Hay muchos ejemplos en el documento oficial de Qt, this, por ejemplo, se reimplementa el método mousePressEvent(QMouseEvent *event)
.
Para la opción eventFilter, vea this pequeño ejemplo.
Espero que esto ayude.