Le QHBoxLayout
Le QHBoxLayout
1. Objectif
Organiser des widgets côte à côte (horizontalement).
Ne plus utiliser .move(x, y) à la main.
2. Syntaxe simple
1
from PySide6.QtWidgets import QHBoxLayout
Ensuite :
Créer un QHBoxLayout,
Ajouter tes widgets dedans,
L’appliquer à la fenêtre ou à une partie de la fenêtre.
3 Exemple simple
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
from PySide6.QtWidgets import QApplication, QWidget, QPushButton, QHBoxLayout
import sys
class Fenetre(QWidget):
def **init**(self):
super().**init**()
self.initialiser_fenetre()
def initialiser_fenetre(self):
self.setWindowTitle("Exemple avec QHBoxLayout")
self.resize(400, 300)
# Création du layout horizontal
layout = QHBoxLayout()
# Création des boutons
bouton1 = QPushButton("Gauche")
bouton2 = QPushButton("Centre")
bouton3 = QPushButton("Droite")
# Ajout des boutons au layout
layout.addWidget(bouton1)
layout.addWidget(bouton2)
layout.addWidget(bouton3)
# Appliquer le layout à la fenêtre
self.setLayout(layout)
self.show()
if **name** == "**main**":
app = QApplication(sys.argv)
fenetre = Fenetre()
app.exec()
✅ Ce que fait ce code :
This post is licensed under CC BY 4.0 by the author.