salut a tous;
comment faire un superposition des frames dans une grid layout comme l'image ci-dessous
![]()
salut a tous;
comment faire un superposition des frames dans une grid layout comme l'image ci-dessous
![]()
Bonjour
Tu peux pas. Comme le dit Diablo76, un grid est fait pour aligner des widgets dans une grille. Tu peux éventuellement dire que tel widget occupera plusieurs lignes et/ou plusieurs colonnes mais tu peux pas mettre un widget autour d'un autre.
Quel est l'évènement qui cache ou affiche le truc?
Moi je mettrais le frameB sous forme de QDialog indépendant (c'est d'ailleurs le but d'un QDialog que de proposer des choix tels que tu le montres). A l'affichage il s'affiche au dessus du frameA et prend la main via sa modalité active et permet donc à l'utilisateur de cliquer sur le bouton de son choix. Et quand il disparait le frameA reprend la main.
Une bonne occasion de t'y mettre...
Mon Tutoriel sur la programmation «Python»
Mon Tutoriel sur la programmation «Shell»
Sinon il y en a pleins d'autres. N'oubliez pas non plus les différentes faq disponibles sur ce site
Et on poste ses codes entre balises [code] et [/code]
Merci Sve@r ;
le probleme résolu par l'utilisation de QDialog
Salut,
Ma question est , pourquoi utiliser Grid Layout pour superposer 2 Frames, alors qu'il est prévu pour répartir les widgets en Rows/Columns ??
Je ne connais pas pyqt mais bon...
https://stackoverflow.com/questions/...nswer-46341716
https://stackoverflow.com/questions/...ut-with-frames
Pour illustrer :
La conception de mon logiciel est basée sur :
- fenêtre principale (avec Grid layout : pour conserver la forme de logiciel aprés l'agrandissement / réduction )
Contient deux frames : {
frame A avec layout (vertical, Horizontal, Grid)
frame B en orange (avec propre layout ) caché ou s'afficher ci-dessus la frame A
}
![]()
Partager