Vous êtes sur la page 1sur 6

QUESTIONS

1. Que fait import tkinter as tk en Python?


A) Importe une bibliothèque de jeux.
B) Importe la bibliothèque Tkinter pour les interfaces graphiques.
C) Importe un package pour la gestion de base de données.
D) Aucune des réponses ci-dessus.

2. Comment créez-vous une nouvelle fenêtre principale en Tkinter?


A) mainWindow = tk.MainWindow()
B) mainWindow = tk.Frame()
C) mainWindow = tk.Tk()
D) mainWindow = tk.Window()

3. Quel widget Tkinter est utilisé pour saisir du texte sur une seule ligne?
A) Label
B) Button
C) Entry
D) Text

4. Comment afficher un widget Button qui dit "Cliquez-moi"?


A) btn = tk.Button(text="Cliquez-moi")
B) btn = tk.Button(label="Cliquez-moi")
C) btn = tk.Button(title="Cliquez-moi")
D) btn = tk.Button(name="Cliquez-moi")

5. Quelle méthode est utilisée pour exécuter la boucle principale de Tkinter?


A) tk.execute()
B) tk.run()
C) tk.loop()
D) tk.mainloop()

6. Comment pouvez-vous changer le titre de la fenêtre principale en Tkinter?


A) tk.title("Nouveau Titre")
B) mainWindow.title("Nouveau Titre")
C) mainWindow.rename("Nouveau Titre")
D) mainWindow.setText("Nouveau Titre")

7. Comment ajouter un widget à une fenêtre en Tkinter?


A) En appelant la méthode add() sur la fenêtre.
B) En appelant la méthode place() sur le widget.
C) En utilisant la méthode pack() sur le widget.
D) Toutes les réponses ci-dessus sont correctes.
8. Quel widget Tkinter est utilisé pour afficher du texte ou des images qui ne doivent
pas être modifiés par l'utilisateur?
A) Label
B) Entry
C) Text
D) Button

9. Comment pouvez-vous créer un événement qui se déclenche lorsque l'utilisateur


clique sur un bouton?
A) En passant une fonction callback à la méthode click() du bouton.
B) En passant une fonction callback à la propriété command du bouton.
C) En utilisant la méthode on_click() sur le bouton avec une fonction callback.
D) Aucune des réponses ci-dessus n'est correcte.

10. Comment pouvez-vous changer la couleur de fond d'un widget Button?


A) btn["background"] = "blue"
B) btn.background("blue")
C) btn.setColor("blue")
D) btn.setStyle("background-color: blue")

11. Quel est le rôle de la méthode pack() en Tkinter?


A) Elle emballe l'application pour la distribution.
B) Elle ajoute des widgets à la fenêtre.
C) Elle compresse les données de l'application.
D) Elle crypte l'application.

12. Comment fermer une fenêtre Tkinter depuis un bouton?


A) En passant window.close() à la propriété command du bouton.
B) En passant window.quit() à la propriété command du bouton.
C) En passant window.destroy() à la propriété command du bouton.
D) En passant window.exit() à la propriété command du bouton.

13. Quel widget est utilisé pour créer un menu déroulant en Tkinter?
A) Menu
B) Dropdown
C) OptionMenu
D) Select

14. Comment pouvez-vous récupérer le texte saisi dans un widget Entry?


A) entry.getText()
B) entry.text
C) entry.get()
D) entry.value()
15. Quelle méthode permet de mettre à jour l'interface graphique en Tkinter?
A) update()
B) refresh()
C) redraw()
D) reload()

16. Comment créer un cadre (Frame) dans Tkinter?


A) frame = tk.Frame()
B) frame = tk.Panel()
C) frame = tk.Container()
D) frame = tk.Div()

17. Comment lier une touche du clavier à une fonction en Tkinter?


A) widget.bind("<key>", fonction)
B) widget.onKeyPress("key", fonction)
C) widget.setKey("key", fonction)
D) widget.key("key", fonction)

18. Quel widget Tkinter est utilisé pour sélectionner une date?
A) Tkinter ne propose pas de widget spécifique pour la sélection de date.
B) DatePicker
C) Calendar
D) DateSelect

19. Comment créer un espace entre deux widgets en Tkinter?


A) En utilisant la méthode space().
B) En utilisant la méthode pad().
C) En utilisant l'argument padx ou pady avec pack(), grid(), ou place().
D) En utilisant la méthode margin().

20. Quelle méthode est utilisée pour organiser les widgets en colonnes et en lignes?
A) pack()
B) place()
C) grid()
D) align()
RÉPONSES :

1. B) Importe la bibliothèque Tkinter pour les interfaces graphiques.


Justification : import tkinter as tk permet d'importer le module Tkinter sous le nom tk,
ce qui facilite la création d'interfaces graphiques en Python.

2. C) mainWindow = tk.Tk()
Justification : tk.Tk() est utilisé pour créer une fenêtre principale dans une application
Tkinter.

3. C) Entry
Justification : Le widget Entry permet de saisir une ligne de texte. Les autres options
ne sont pas spécifiquement conçues pour la saisie de texte.

4. A) btn = tk.Button(text="Cliquez-moi")
Justification : Pour créer un bouton avec Tkinter, on utilise tk.Button et on définit le
texte du bouton avec l'argument text.

5. D) tk.mainloop()
Justification : tk.mainloop() lance la boucle d'événements de Tkinter, ce qui est
nécessaire pour que l'application reste ouverte et réagisse aux actions de
l'utilisateur.

6. B) mainWindow.title("Nouveau Titre")
Justification : La méthode title est utilisée sur l'objet fenêtre (créé avec tk.Tk()) pour
définir son titre.

7. C) En utilisant la méthode pack() sur le widget.


Justification : La méthode pack() est une des méthodes de gestion de la géométrie
dans Tkinter, qui permet d'ajouter des widgets à la fenêtre. add() n'existe pas dans
ce contexte, et place() est une alternative valable mais n'était pas parmi les options
"Toutes les réponses ci-dessus".
8. A) Label
Justification : Le widget Label est utilisé pour afficher du texte ou des images qui ne
sont pas destinés à être modifiés par l'utilisateur.

9. B) En passant une fonction callback à la propriété command du bouton.


Justification : La propriété command d'un bouton permet de spécifier une fonction
qui sera exécutée lorsque le bouton est cliqué.

10. A) btn["background"] = "blue"


Justification : Pour changer la couleur de fond d'un widget en Tkinter, on peut utiliser
la syntaxe widget["background"] = "couleur".

11. B) Elle ajoute des widgets à la fenêtre.


Justification : pack() est une méthode de gestion de la géométrie qui ajoute des
widgets à leur fenêtre ou cadre parent de manière à les organiser verticalement ou
horizontalement.

12. C) En passant window.destroy() à la propriété command du bouton.


Justification : destroy() est la méthode utilisée pour fermer une fenêtre en Tkinter.

13. C) OptionMenu
Justification : OptionMenu est le widget utilisé pour créer un menu déroulant dans
Tkinter, permettant à l'utilisateur de choisir parmi plusieurs options.

14. C) entry.get()
Justification : La méthode get() est utilisée avec le widget Entry pour récupérer le
texte saisi par l'utilisateur.

15. A) update()
Justification : La méthode update() force l'interface graphique à se rafraîchir et à
traiter les événements en attente.

16. A) frame = tk.Frame()


Justification : Frame est un widget conteneur dans Tkinter qui peut être utilisé pour
regrouper d'autres widgets.

17. A) widget.bind("<key>", fonction)


Justification : La méthode bind() permet de lier un événement (comme une pression
de touche) à une action (une fonction callback).
18. A) Tkinter ne propose pas de widget spécifique pour la sélection de date.
Justification : Par défaut, Tkinter n'inclut pas de widget spécifiquement conçu pour la
sélection de dates. Des bibliothèques tierces ou des implémentations
personnalisées sont nécessaires pour cette fonctionnalité.

19. C) En utilisant l'argument padx ou pady avec pack(), grid(), ou place().


Justification : Les arguments padx et pady sont utilisés avec les méthodes de
gestion de la géométrie pour ajouter de l'espace externe autour des widgets.

20. C) grid()
Justification : La méthode grid() permet d'organiser les widgets en lignes et
colonnes, offrant ainsi une disposition plus précise que pack().

Vous aimerez peut-être aussi