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();
}