Quiz: Interfaces graphiques avec PyQt5 — 5 questions

Detailed questions and answers

1. Quelle instruction remplace le contenu textuel de l’objet graphique `message` par « Bonjour » ?

`fen.message.text("Bonjour")`
`fen.message.clear("Bonjour")`
`fen.message.clicked.connect("Bonjour")`
`fen.message.setText("Bonjour")`

`fen.message.setText("Bonjour")`

Explanation

La méthode `setText("Bonjour")` modifie le contenu de l’objet en lui attribuant la valeur fournie. La méthode `text()` sert à récupérer le contenu, non à le remplacer.

2. Quelle séquence de code permet de créer et d’exécuter correctement une application PyQt5 chargée depuis un fichier d’interface ?

Charger l’interface, lancer la boucle d’exécution, créer QApplication, puis l’afficher
Créer QApplication, afficher l’interface, fermer l’application, puis charger le fichier
Créer QApplication, charger l’interface, l’afficher, puis lancer la boucle d’exécution
Afficher l’interface, créer QApplication, charger l’interface, puis arrêter la boucle

Créer QApplication, charger l’interface, l’afficher, puis lancer la boucle d’exécution

Explanation

La séquence correcte consiste à créer l’application avec `QApplication([])`, charger l’interface, l’afficher avec `show()`, puis lancer la boucle avec `exec_()`.

3. Quelle instruction charge dans l’objet `fen` l’interface graphique enregistrée dans un fichier `.ui` ?

`fen = show("nom_fichier.ui")`
`fen = exec_("nom_fichier.ui")`
`fen = loadUi("nom_fichier.ui")`
`fen = QApplication("nom_fichier.ui")`

`fen = loadUi("nom_fichier.ui")`

Explanation

La fonction `loadUi("nom_fichier.ui")` charge l’interface créée dans le fichier `.ui` et l’associe à l’objet `fen`.

4. Quelle instruction relie le clic sur un bouton à l’exécution d’une fonction appelée `traiter` ?

`fen.bouton.text(traiter)`
`fen.bouton.setText(traiter)`
`fen.bouton.clicked.connect(traiter)`
`fen.bouton.show(traiter)`

`fen.bouton.clicked.connect(traiter)`

Explanation

La liaison s’établit avec `clicked.connect()`, qui déclenche la fonction lors d’un clic. À l’inverse, `show()` sert à afficher l’interface.

5. Quelle méthode faut-il utiliser pour récupérer le texte actuellement présent dans un objet graphique nommé `champ` ?

`fen.champ.clear()`
`fen.champ.text()`
`fen.champ.setText()`
`fen.champ.show()`

`fen.champ.text()`

Explanation

La méthode `text()` récupère le contenu textuel existant. `setText()` sert plutôt à modifier ou initialiser ce contenu.

Review with flashcards

Memorize the answers with 7 flashcards on Interfaces graphiques avec PyQt5.

Quels modules PyQt5 sont importés pour charger une interface et gérer l’application ?

On importe loadUi de PyQt5.uic et QApplication de PyQt5.QtWidgets.

Quelle est la première étape pour créer une application PyQt5 ?

Créer l’application avec app = QApplication([]).

Que fait la fonction loadUi dans la création d’une application PyQt5 ?

Elle charge l’interface graphique depuis un fichier .ui.

See flashcards →

Study the revision sheet

Read the complete revision sheet on Interfaces graphiques avec PyQt5.

See revision sheet →

Similar courses

Create your own quizzes

Import your course and AI generates quizzes with corrections in 30 seconds.

Quiz generator