Cuestionario: Interfaces graphiques avec PyQt5 — 5 preguntas

Preguntas y respuestas detalladas

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

Explicación

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

Explicación

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

Explicación

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

Explicación

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

Explicación

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

Repasa con tarjetas de memoria

Memoriza las respuestas con 7 tarjetas de memoria sobre 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.

Ver tarjetas de memoria →

Estudia la hoja de repaso

Lee la hoja de repaso completa sobre Interfaces graphiques avec PyQt5.

Ver hoja de repaso →

Similar courses

Crea tus propios cuestionarios

Importa tu curso y la IA genera cuestionarios con correcciones en 30 segundos.

Generador de cuestionarios