Bonjour,
J'essaie de programmer le passage d'un QLineEdit à une autre lorsque l'une des touches ' enter' ou 'flèche bas' est pressée .
Pourriez-vous m'aider à écrire le code approprié.
Merci d'avance.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43 //fenetre.cpp //-------------------- #include "fenetre.h" #include<QtGui> #include <QLineEdit> fenetre::fenetre() { this->NumDonne1 = new QLineEdit(this); // NumDonne1->setGeometry(210,53,45,26); //------------------------------ this->NumDonne2 = new QLineEdit(this); NumDonne2->setGeometry(210,153,45,26); //------------------------------ this->NumDonne3 = new QLineEdit(this); NumDonne3->setGeometry(210,253,45,26); //------------------------------ this->NumDonne4 = new QLineEdit(this); NumDonne4->setGeometry(210, 353,45,26); //------------------------------ NumDonne3->setFocus(); leCollection.append(NumDonne1); leCollection.append(NumDonne2); leCollection.append(NumDonne3); leCollection.append(NumDonne4); foreach(QWidget *wdg, leCollection) { //wdg->installEventFilter(this); } //---------------------------- } //--------------------------------------- fenetre::~fenetre(){} //---------------------------------
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34 //fenetre.h //------------- #ifndef FENETRE_H #define FENETRE_H #include <QtGui/QMainWindow> # include <QLineEdit> #include <QLineEdit> class fenetre : public QWidget { Q_OBJECT public: fenetre(); ~fenetre(); QLineEdit *NumDonne1 ; QLineEdit *NumDonne2 ; QLineEdit *NumDonne3 ; QLineEdit *NumDonne4 ; QList<QObject*> leCollection; public slots: }; #endif // FENETRE_H
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 //main.cpp //------------ int main(int argc, char *argv[]) { QApplication a(argc, argv); fenetre h; h.setGeometry(100,100,300,300); h.show(); return a.exec(); }
Partager