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 44 45 46
| #include "FenPrincipale.h"
FenPrincipale::FenPrincipale() : QWidget()
{
QHBoxLayout *layoutGroupe1 = new QHBoxLayout;
QGroupBox *groupBox1 = new QGroupBox("Listes des fichiers", this);
QFormLayout *layoutForm1 = new QFormLayout;
QListWidget *listWidget = new QListWidget(this);
layoutForm1->addRow(listWidget);
groupBox1->setLayout(layoutForm1);
layoutGroupe1->addWidget(groupBox1);
QHBoxLayout *layoutGroupe2 = new QHBoxLayout;
progressBar = new QProgressBar(this);
progressBar->setObjectName(QString::fromUtf8("progressBar"));
progressBar->setGeometry(QRect(110, 190, 118, 23));
progressBar->setValue(50);
layoutGroupe2->addWidget(progressBar);
QHBoxLayout *layoutGroupe3 = new QHBoxLayout;
QPushButton *bouton1 = new QPushButton("Selectionner");
QPushButton *bouton2 = new QPushButton("Quitter");
layoutGroupe3->addWidget(bouton1);
layoutGroupe3->addWidget(bouton2);
QGridLayout *layoutPrincipal = new QGridLayout;
layoutPrincipal->addLayout(layoutGroupe1, 0, 0);
layoutPrincipal->addLayout(layoutGroupe2, 1, 0);
layoutPrincipal->addLayout(layoutGroupe3, 2, 0, Qt::AlignRight);
this->setLayout(layoutPrincipal);
QObject::connect(bouton1, SIGNAL(clicked()), this, SLOT(ouvrirfichier()));
QObject::connect(bouton2, SIGNAL(clicked()), qApp, SLOT(quit()));
}
void FenPrincipale::ouvrirfichier()
{
QStringList fichiers = QFileDialog::getOpenFileNames(this, "Ouvrir un fichier", QString(), "Tous fichiers texte (*.log *.txt *.cpp *.h)");
listWidget->insertItems(0,fichiers);
} |
Partager