Quiz: Interfaces graphiques avec PyQt5 — 5 domande

Domande e risposte dettagliate

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")`

Spiegazione

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

Spiegazione

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")`

Spiegazione

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)`

Spiegazione

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()`

Spiegazione

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

Ripassa con le flashcard

Memorizza le risposte con 7 flashcard su 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.

Vedi le flashcard →

Studia la scheda di revisione

Leggi la scheda di revisione completa su Interfaces graphiques avec PyQt5.

Vedi la scheda di revisione →

Similar courses

Crea i tuoi quiz

Importa il tuo corso e l'AI genera quiz con correzioni in 30 secondi.

Generatore di quiz