Quiz: Interfaces graphiques avec PyQt5 — 5 perguntas

Perguntas e respostas detalhadas

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

Explicação

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

Explicação

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

Explicação

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

Explicação

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

Explicação

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

Revisar com flashcards

Memorize as respostas com 7 flashcards 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.

Veja os flashcards →

Estude a ficha de revisão

Leia a ficha de revisão completa sobre Interfaces graphiques avec PyQt5.

Veja a ficha de revisão →

Similar courses

Crie seus próprios quizzes

Importe seu curso e a IA gera quizzes com correções em 30 segundos.

Gerador de quizzes