Bonjour,
dans mon programme j'ai 2 QPushButton et 2 QLineEdit
Lorsque je clique sur le PushButton_Source, j'ouvre un QFileDialog, et je mets à jour QLineEdit_Source.
Lorsque je clique sur le PushButton_Dest, j'ouvre un QFileDialog, et je mets à jour QLineEdit_Dest.
Voici un extrait du programme :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 ui->setupUi(this); connect(ui->PushButton_Source, SIGNAL(clicked()), this, SLOT(getPathS())); connect(ui->PushButton_Dest, SIGNAL(clicked()), this, SLOT(getPathD()));Le programme marche, mais je pense que l'on doit pouvoir simplifier les deux fonctions getPathS et getPathD en une seule. Est ce possible ? Si oui, comment ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 void MainWindow::getPathS() { <div style="margin-left:40px">QString path; path = QFileDialog::getExistingDirectory(this, tr("Choisir un répertoire"), QDir::homePath(), QFileDialog::ShowDirsOnly); ui->QLineEdit_Source->setText(path);</div>} void MainWindow::getPathD() { <div style="margin-left:40px">QString path; path = QFileDialog::getExistingDirectory(this, tr("Choisir un répertoire"), QDir::homePath(), QFileDialog::ShowDirsOnly); ui->QLineEdit_Des->setText(path);</div>}
Merci d'avance
Partager