PyQt - Widgets de base

Voici la liste des Widgets dont nous parlerons un par un dans ce chapitre.

Sr.Non Widgets et description
1 QLabel

Un objet QLabel agit comme un espace réservé pour afficher du texte ou une image non modifiable, ou un film de GIF animé. Il peut également être utilisé comme clé mnémotechnique pour d'autres widgets.

2 QLineEdit

L'objet QLineEdit est le champ de saisie le plus couramment utilisé. Il fournit une boîte dans laquelle une ligne de texte peut être saisie. Afin de saisir du texte multiligne, l'objet QTextEdit est requis.

3 QPushButton

Dans l'API PyQt, l'objet de classe QPushButton présente un bouton qui, lorsqu'il est cliqué, peut être programmé pour appeler une certaine fonction.

4 QRadioButton

Un objet de classe QRadioButton présente un bouton sélectionnable avec une étiquette de texte. L'utilisateur peut sélectionner l'une des nombreuses options présentées sur le formulaire. Cette classe est dérivée de la classe QAbstractButton.

5 QCheckBox

Une zone rectangulaire avant l'étiquette de texte apparaît lorsqu'un objet QCheckBox est ajouté à la fenêtre parente. Tout comme QRadioButton, il s'agit également d'un bouton sélectionnable.

6 QComboBox

Un objet QComboBox présente une liste déroulante d'éléments à sélectionner. Il faut un espace d'écran minimum sur le formulaire requis pour afficher uniquement l'élément actuellement sélectionné.

sept QSpinBox

Un objet QSpinBox présente à l'utilisateur une zone de texte qui affiche un entier avec le bouton haut / bas à sa droite.

8 Widget et signal QSlider

L'objet de classe QSlider présente à l'utilisateur une rainure sur laquelle une poignée peut être déplacée. C'est un widget classique pour contrôler une valeur bornée.

9 QMenuBar, QMenu et QAction

Une QMenuBar horizontale juste en dessous de la barre de titre d'un objet QMainWindow est réservée à l'affichage des objets QMenu.

dix QToolBar

Un widget QToolBar est un panneau mobile composé de boutons de texte, de boutons avec des icônes ou d'autres widgets.

11 QInputDialog

Il s'agit d'une boîte de dialogue préconfigurée avec un champ de texte et deux boutons, OK et Annuler. La fenêtre parente recueille l'entrée dans la zone de texte après que l'utilisateur clique sur le bouton OK ou appuie sur Entrée.

12 QFontDialog

Une autre boîte de dialogue couramment utilisée, un widget de sélection de police, est l'apparence visuelle de la classe QDialog. Le résultat de cette boîte de dialogue est un objet Qfont, qui peut être utilisé par la fenêtre parente.

13 QFileDialog

Ce widget est une boîte de dialogue de sélection de fichiers. Il permet à l'utilisateur de naviguer dans le système de fichiers et de sélectionner un fichier à ouvrir ou à enregistrer. Le dialogue est appelé via des fonctions statiques ou en appelant la fonction exec_ () sur l'objet de dialogue.

14 QTab

Si un formulaire comporte trop de champs pour être affichés simultanément, ils peuvent être organisés en différentes pages placées sous chaque onglet d'un widget à onglets. Le QTabWidget fournit une barre d'onglets et une zone de page.

15 QStacked

Le fonctionnement de QStackedWidget est similaire à celui de QTabWidget. Il contribue également à l'utilisation efficace de la zone client de Windows.

16 QSplitter

Si un formulaire comporte trop de champs pour être affichés simultanément, ils peuvent être organisés en différentes pages placées sous chaque onglet d'un widget à onglets. Le QTabWidget fournit une barre d'onglets et une zone de page.

17 QDock

Une fenêtre ancrable est une sous-fenêtre qui peut rester à l'état flottant ou peut être attachée à la fenêtre principale à une position spécifiée. L'objet de fenêtre principale de la classe QMainWindow a une zone réservée aux fenêtres ancrables.

18 QStatusBar

L'objet QMainWindow réserve une barre horizontale en bas comme barre d'état. Il est utilisé pour afficher des informations d'état permanentes ou contextuelles.

19 QList

La classe QListWidget est une interface basée sur des éléments pour ajouter ou supprimer des éléments d'une liste. Chaque élément de la liste est un objet QListWidgetItem. ListWidget peut être défini pour être multisélectionnable.

20 QScrollBar

Un contrôle de barre de défilement permet à l'utilisateur d'accéder à des parties du document qui se trouvent en dehors de la zone visible. Il fournit un indicateur visuel de la position actuelle.

21 QCalendar

Le widget QCalendar est un contrôle de sélection de date utile. Il fournit une vue mensuelle. L'utilisateur peut sélectionner la date à l'aide de la souris ou du clavier, la date par défaut étant la date du jour.