Bonjour à tous,
J'ai utilisé Qt Designer pour concevoir mon interface graphique.
J'ai des difficultés pour mettre en place les ascenseurs horizontaux et verticaux qui apparaissent lorsqu'on diminue la taille de la fenêtre principale.
Piste 1 :
J'ai lu sur le forum qu'il suffisait d'insérer un Layout entre ma ScrollArea et mes Widgets, mais rien n'y fait...
L'arborescence de mon ui est :
QmainWindow
- QWidget
-- QScrollArea
--- QWidget
---- QGridLayout
----- QWidget
- QMenuBar
- QStatusBar

Piste 2 :
Ne parvenant pas à partir du Designer, j'ai donc essayé d'ajouter ces ascenseurs à partir de mon programme :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
QScrollArea *sa = new QScrollArea(mainWindow);
  sa->setWidgetResizable( true );
  sa->setWidget(widgetPrincipal);
  sa->setVerticalScrollBarPolicy(Qt::ScrollBarAlwaysOn);
  sa->setHorizontalScrollBarPolicy(Qt::ScrollBarAlwaysOn);
  sa->viewport()->setAutoFillBackground(true);
  sa->viewport()->setBackgroundRole(QPalette::Dark);
 
  this->setCentralWidget( sa );
  this->show();
Dans ce cas, j'ai mes ascenseurs qui apparaissent mais ils ne sont pas activés (pas de curseur).
Je désespère ! J'ai conscience qu'il s'agit d'une question d'ultra-débutant mais je n'arrive pas à m'en sortir seul à partir du forum et de google, d'où ce post. Si quelqu'un peut m'aider (de préférence sur la piste 2, à défaut piste 1)
Merci