Intercettare il tasto ENTER su una QLineEdit

Mattepuffo's logo
Intercettare il tasto ENTER su una QLineEdit

Intercettare il tasto ENTER su una QLineEdit

Ho scoperto che il sitema dei connect in Qt può essere molto flessibile!

Vi posto il mio esempio.

Ho un QPushButton collegato ad un evento:

void Articoli::on_btnCollezione_clicked() {

...............................

}

Volevo collegare anche la pressione del tasto ENTER su una QLineEdit; la cosa è stata abbastanza semplice.

Prima di tutto, possiamo intercettare direttamente il SIGNAL returnPressed, per poi reindirizzarlo su QPushButton:

connect(ui->txtGiorni, SIGNAL(returnPressed()), ui->btnGiorni, SIGNAL(clicked()));

Se non avessimo anche il  QPushButton, basterebbe cambiare il secondo ed il terzo parametro con qualcosa del genere:

connect(ui->txtGiorni, SIGNAL(returnPressed()), this, SIGNAL(YOUR_FUNCTION()));

Ma è il primo esempio che mi ha lasciato positivamente incredulo!

Enjoy!

 


Condividi

Commentami!