QWidget non ha un segnale di clic() e QMainWindow non ha uno slot di uscita(). È impossibile connettersi a un segnale inesistente e uno slot inesistente. Il valore restituito della connessione deve essere true se la connessione ha esito positivo. Controlla questo valore quando effettui le connessioni per assicurarti che il tuo codice funzioni correttamente.
Per uscire l'applicazione, è necessario chiamare qApp->quit()
Inoltre, come è stato detto da altri, si dovrà installare un eventFilter o reimplementare il
void QWidget::mousePressEvent (QMouseEvent * event) [virtual protected]
o
void QWidget::mouseReleaseEvent (QMouseEvent * event) [virtual protected]
metodi
.
Ci sono molti esempi nel documento ufficiale di Qt, this, ad esempio, reimplement il metodo mousePressEvent(QMouseEvent *event)
.
Per l'opzione eventFilter, vedere l'esempio this.
Spero che questo aiuti.