Bonjour !
Alors voilà j'ai une interface dans laquelle j'ai une vidéo et une carte gps. Quand la fenetre s'ouvre elle prends disons un quart de mon écran, les proportion entre les deux objets sont bien mais la taille est trop petite. Donc j'agrandi la fenetre seulement, seule la vidéo s'agrandie et ma carte gps reste à la même taille... Comment pourrais je faire en sorte que les deux s'agrandissent de façon proportionelle ?
main.cpp : je précise que j'ai essayé de retirer les layout boite pour placer drectement les widget sur la grille mais j'ai le même souci
Merci d'avance !
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
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51 #include <QApplication> #include <QWidget> #include "mafenetre.h" #include <marble/MarbleWidget.h> #include <QGridLayout> int main(int argc, char *argv[]) { QApplication app(argc, argv); // On crée le widget Marble via openstreet map Marble::MarbleWidget *mapWidget = new Marble::MarbleWidget; mapWidget->setProjection(Marble::Mercator); mapWidget->setMapThemeId("earth/openstreetmap/openstreetmap.dgml"); mapWidget->setWindowTitle("Hello Marble!"); QWidget fenprincip; //fenprincip.setFixedSize(1600,900); MaFenetre *video=new MaFenetre;//(&fenprincip); le =New MaFenetre est là pour déclarer video en tant que widget pour le layout // Création du Layout Grid : QGridLayout *layout = new QGridLayout; // Création des boites layout QVBoxLayout *videolayout = new QVBoxLayout; QVBoxLayout *maplayout = new QVBoxLayout; //On met les Widget dedans videolayout->addWidget(video);//(x,y,hauteur,largeur) maplayout->addWidget(mapWidget); layout->addLayout(videolayout, 0,0); layout->addLayout(maplayout,2,2); fenprincip.setLayout(layout);//On indique à la fenetre d'utiliser le layout grid fenprincip.show(); return app.exec(); }
Partager