Bonsoir,

Je cherche à obtenir une fenêtre à onglets dont le contenu des onglets occupe tout l'espace disponible. En lisant la doc, j'ai cru comprendre que QSizePolicy était la solution, mais je n'arrive pas à la mettre en œuvre... J'ai une erreur qui me dit que QSizePolicy est privé.

/usr/include/qt4/QtGui/qsizepolicy.h:200: error: ‘QSizePolicy::QSizePolicy(int)’ is private
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
    QTabWidget *onglets = new QTabWidget(this);
    onglets->setSizePolicy(QSizePolicy(QSizePolicy::Expanding));
Pouvez-vous m'éclairer de vos lumières en cette heure sombre et tardive ??

EDIT :
plus d'erreur en déclarant ainsi, mais le contenu de mes onglets est quasi totalement masqué...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
    QTabWidget *onglets = new QTabWidget(this);
    QSizePolicy test;
    test.setHorizontalPolicy(QSizePolicy::Expanding);
    test.setVerticalPolicy(QSizePolicy::Expanding);
    onglets->setSizePolicy(test);
EDIT 2 : changement du titre au vu de la solution qui est en rapport avec les layout et non les QSizePolicy...