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 :
Dans ce cas, j'ai mes ascenseurs qui apparaissent mais ils ne sont pas activés (pas de curseur).
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();
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
Partager