Bonjour a tous, j'en suis à mon premier projet Qt et je rencontre un problème sur les label : Je n'arrive pas à rétrécir l'écran plus petit que la taille de base de mon image. Je vous donne mon code :


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
//J'ai include un peu de tout, ayant un problème avec QtGUI
#include <QApplication>
#include <QWidget>
#include <QLineEdit>
#include <QFormLayout>
#include <QLabel>
#include <QPicture>
#include <QPushButton>
#include <QResizeEvent>
 
int main(int argc, char**argv)
{
    QApplication app(argc, argv);
    QString chemin_fond("ciel.jpg");
    QPixmap image;
    image.load(chemin_fond);
    QLabel* img=new QLabel;
    img->setPixmap(image);
    img->setScaledContents(true);
    QWidget fenetre;
    QGridLayout *layout = new QGridLayout;
    QPushButton*bouton=new QPushButton("test");
    layout->addWidget(img, 0, 0);
    layout->addWidget(bouton, 1, 0);
    fenetre.setLayout(layout);
    fenetre.show();
 
    return app.exec();
 
}
De plus, comment faire pour que mon gridlayout redimensionne mon bouton et mon image équitablement lors du redimensionnement de ma fenetre ?

Merci de me répondre.