Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

Annexe Qtdesigner

Télécharger au format pdf ou txt
Télécharger au format pdf ou txt
Vous êtes sur la page 1sur 6

Aide QTDesigner

 Insertion d'une zone de texte « QLabel » d'une fenêtre de formulaire


 Marche à suivre
1) Ouvrir le groupe « Display Widgets » qui existe dans la
« boîte Widget ».
2) Glisser le composant « Label » dans la zone de travail.
3) Double cliquer sur le label inséré puis taper le nouveau texte.

 Modification des propriétés d'une zone de texte « QLabel » (Taille, police, style, etc.)
 Marche à suivre
1) Sélectionner la zone de texte
2) Dans l'onglet « Editeur de propriétés », sélectionner la
propriété « font »
3) Cliquer sur le bouton « … », une fenêtre s'affiche
4) Modifier les propriétés désirées puis valider par « Ok »

 Méthodes d'une zone de textes :


Chaque objet inséré dans un formulaire posséde des méthodes. Pour l'objet Qlabel on s'intéresse aux
méthodes qui offre à l'utlisateur de modifier leurs valeurs et de récupérer leurs contenus.
Objets Méthode Explication
une méthode qui permet d'initialiser le texte de l'objet
Qlabel setText ( )
«label» à une valeur.
une méthode qui permet de récupérer le texte existant dans
fenetre.label. text ( )
un objet «label».

Page 1 sur 6
 Prévisualisation du formulaire
 Marche à suivre
1) Cliquer sur le menu « Formulaire »
2) Cliquer sur la commande « Prévisualisation »

 Insertion d'un bouton « QPushbutton » dans un formulaire

 Marche à suivre
1) Ouvrir le groupe « buttons » qui existe dans la « boîte Widget ».
2) Glisser le composant « Push button » dans la zone de travail.
3) Double clic sur le bouton inséré puis modifier le texte du bouton.

 Les événements d'un bouton « QPushbutton »


 Evénements d'un bouton « QPushbutton » :
Chaque objet inséré dans un formulaire posséde des événements. Pour l'objet QPushbutton on s'intéresse
aux événements suivantes :
Evénements Explication
clicked ( ) Déclencher quand le bouton est cliqué.
pressed ( ) Déclencher quand le bouton est pressé.
released ( ) Déclencher quand le bouton est relâché
toggled ( ) Déclencher quand l’attribut « checkable = Oui ».

 Manipulation des zones de saisies « QlineEdit »


 Marche à suivre
1) Ouvrir le groupe « Input Widgets » qui existe dans la « boîte Widget ».
2) Glisser le composant « Line Edit » dans la zone de travail.
3) Modifier la valeur de la propriété « ObjectName » qui existe dans
« l'éditeur de propriétés » d'afin de renommer le nom de la zone
« Line Edit ».

Page 2 sur 6
 Méthodes d'une zone de saisie QlineEdit :
Objets Méthode Explication
une méthode qui permet d'initialiser le texte de l'objet
setText ( )
«QlineEdit» à une valeur.
QlineEdit Une méthode qui permet de récupérer le texte existant dans
text( )
un objet «QlineEdit».
fenetre. lineEdit. une méthode qui permet d’effacer le contenu de l'objet
clear( )
«QlineEdit»

 Manipulation des messages avec « QMessageBox »


 Syntaxe :
Tâche Boite de dialogue a affiché

from PyQt5.QtWidgets import QMessageBox

QMessageBox.information ( fenetre , "Information" ,


"Cette application est créée avec Qt designer" )

from PyQt5.QtWidgets import QMessageBox

QMessageBox.question ( fenetre , "Une question" ,


"Voulez vous Continuer ? " )

from PyQt5.QtWidgets import QMessageBox

QMessageBox.critical ( fenetre , "Erreur" ,


"Vous avez des erreurs. Vérifiez-vos données" )

from PyQt5.QtWidgets import QMessageBox

QMessageBox.warning ( fenetre , "Alerte" ,


"Cette fenêtre contient une alerte" )

 Manipulation des listes déroulantes « QComboBox »


 Marche à suivre
1) Utiliser le composant « combo Box» qui
existe dans le groupe « Input Widgets »
2) Double cliquer sur la zone « combo Box»
puis cliquer sur le bouton « + » pour
ajouter des options.
3) Modifier la valeur de la propriété
« ObjectName » des différents objets.

Page 3 sur 6
 Méthodes d'une zone de saisie QComboBox:
Objets Méthode Explication
addItem ( "V1" ) Une méthode qui permet d'ajouter une valeur
Une méthode qui permet de récupérer la valeur
currentText ( )
sélectionnée dans un objet «QComboBox».
QComboBox Une méthode qui calcul de nombre d'éléments dans
count ( )
une liste déroulante
fenetre.Combo. Une méthode qui retourne l'indice de l'élément
currentIndex ( )
sélectionné.
Une méthode qui retourne l'élément de la liste
itemText ( ind )
déroulante qui existe dans l'indice «ind».

 Manipulation des boutons radio « QRadioButton »


 Marche à suivre
1) Utiliser le composant « Radio Button» qui existe dans le groupe
« Buttons ».
2) Modifier la valeur de la propriété « ObjectName » de l’objet.

 Méthodes d'une zone de sélection QRadioButton:


Objets Méthode Explication
Une méthode qui return True si le bouton Radio
isChecked ( )
est coché et False dans le cas contraire
Une méthode qui permet d'initialiser le cochage
QRadioButton setChecked (True/ False) d'un bouton radio a Vrai (coché) ou Faux (non
coché)
fenetre.radioButto. une méthode qui permet d'initialiser le texte de
setText ( )
l'objet «QRadioButton» à une valeur.
Une méthode qui permet de récupérer le texte
text ( )
existant dans un objet «QRadioButton».

 Manipulation des cases à cocher « QCheck Box »


 Marche à suivre
1) Utiliser le composant « Check Box » qui existe dans le groupe « Buttons ».
2) Modifier la valeur de la propriété « ObjectName » de l’objet.

Page 4 sur 6
 Méthodes d'une zone de sélection QCheckBox :

Objets Méthode Explication

Une méthode qui return True si la case à cocher


isChecked ( ) est cochée et False dans le cas contraire
Une méthode qui permet d'initialiser le cochage
setChecked (True/ False) la case à cocher a Vrai (coché) ou Faux (non
fenetre.CheckBox. coché)
une méthode qui permet d'initialiser le texte de
setText ( ) l'objet «QCheckBox» à une valeur.
une méthode qui permet de récupérer le texte
text ( ) existant dans un objet «QCheckBox».

 Manipulation des tableaux « QtableWidget »


 Marche à suivre
1) Utiliser le composant « Table Widget» qui existe
dans le groupe « Item Widgets »
2) Double clic sur le tableau dessiné dans le
formulaire, puis Ajouter ou Modifier les
colonnes et/ou les lignes.
3) Modifier la valeur de la propriété « ObjectName
» de l’objet.

 Méthodes d'une zone de saisie QtableWidget:


from PyQt5.QtWidgets import QTableWidget, QTableWidgetItem

Objets Méthode Explication

insertRow ( L ) Une méthode permet d’insérer une ligne N° L

setRowCount ( N ) Une méthode permet de créer un tableau de N lignes

QtableWidget Une méthode qui permet d'initialiser le texte de la


setItem( L , C ,
cellule qui existe dans la ligne L et la colonne C par la
QTableWidgetItem(V1))
fenetre.Tableau. valeur V1
Une méthode qui permet retourne le texte qui existe
item ( L , C ).text ( )
dans la ligne L et la colonne C

rowCount ( ) Une méthode qui retourne le nombre de lignes

Page 5 sur 6
 Manipulation des Listes « QlistWidget »
 Marche à suivre
1) Utiliser le composant « List Widget» qui existe dans le groupe
« Item Widgets »
2) Modifier la valeur de la propriété « ObjectName » de l’objet.

 Méthodes de QListWidget :

Objets Méthode Explication

Une méthode qui permet d'ajouter une valeur


addItem ( "V1" )

Une méthode qui permet de récupérer la valeur


currentText ( ) sélectionnée dans un objet «QListWidget».

QListWidget Une méthode qui calcul de nombre d'éléments dans


fenetre. QListWidget count ( ) une liste déroulante
.
Une méthode qui retourne l'indice de l'élément
currentIndex ( ) sélectionné.

Une méthode qui retourne l'élément de la liste qui


item(ind).text ( ) existe dans l'indice «ind».

Page 6 sur 6

Vous aimerez peut-être aussi