1. Description de la méthode alignment()
La méthode alignment() dans la classe QLabel de PyQt5 est utilisée pour obtenir le mode d'alignement actuel du texte à l'intérieur du QLabel. L'alignement détermine la position du texte par rapport à la boîte englobante du QLabel.
La méthode ne prend aucun argument et renvoie une combinaison de drapeaux d'alignement qui peut être utilisée pour déterminer comment le texte est aligné. Les drapeaux d'alignement possibles sont définis dans la classe Qt.Align (Qt étant un module de PyQt5).
2. Exemples d'usage de la méthode alignment()
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 |
from PyQt5.QtWidgets import QApplication, QLabel, QVBoxLayout, QWidget from PyQt5.QtCore import Qt import sys class QLabelAlignmentExample(QWidget): def __init__(self): super().__init__() # Initialiser l'interface utilisateur self.initUI() def initUI(self): # Créer un QLabel avec du texte label = QLabel("Texte aligné à droite", self) # Définir l'alignement du texte à droite label.setAlignment(Qt.AlignRight) # Obtenir l'alignement actuel du texte current_alignment = label.alignment() print(f"Alignement actuel : {current_alignment}") # Créer une mise en page verticale pour placer le QLabel layout = QVBoxLayout(self) layout.addWidget(label) # Définir la mise en page pour la fenêtre principale self.setLayout(layout) # Définir la géométrie de la fenêtre self.setGeometry(300, 300, 300, 200) # Définir le titre de la fenêtre self.setWindowTitle('QLabel Alignment Example') # Afficher la fenêtre self.show() if __name__ == '__main__': # Créer une instance de l'application PyQt app = QApplication(sys.argv) # Créer une instance de l'exemple QLabelAlignmentExample example = QLabelAlignmentExample() # Lancer l'application sys.exit(app.exec_()) |
Younes Derfoufi
CRMEF OUJDA