Nom : Contrôle N°2 Note :
Prénom : Semestre 2
Classe : 2APIC…….. Informatique
Exercice 1 : (10points)
1. Qu’est-ce que Tkinter ?
o a) Un langage de programmation
o b) Une bibliothèque Python pour les interfaces graphiques
o c) Un système d’exploitation
2. Quelle commande permet de créer une fenêtre principale en Tkinter ?
o a) Frame()
o b) Tk()
o c) Window()
3. Quel widget permet d’afficher du texte sans interaction ?
o a) Button
o b) Entry
o c) Label
4. Comment s’appelle le widget qui permet à l’utilisateur de saisir du texte ?
o a) Textbox
o b) Entry
o c) Input
5. Quelle méthode permet d’ajouter un widget à la fenêtre avec un placement simple ?
o a) .grid()
o b) .pack()
o c) .place()
6. Comment associer une fonction à un clic de bouton ?
o a) bouton = Button(master, texte="Cliquer", click=ma_fonction)
o b) bouton = Button(master, text="Cliquer", command=ma_fonction)
o c) bouton = Button(master, label="Cliquer", action=ma_fonction)
7. Que fait la méthode mainloop() ?
o a) Elle ferme la fenêtre
o b) Elle lance la boucle principale de l’application
o c) Elle efface tous les widgets
8. Comment changer la couleur de fond d’un widget ?
o a) bg="couleur"
o b) background="couleur"
o c) Les deux réponses sont correctes
9. Que signifie l’option text dans un Label ?
o a) La couleur du texte
o b) Le contenu à afficher
o c) La police d’écriture
10. Quelle méthode permet de placer un widget à des coordonnées précises ?
o a) .pack()
o b) .grid()
o c) .place()
Groupe Scolaire Abir Essaoussen Privé CHARIF OTHMANE 1
Exercice 2 : (10points)
Compléter le code Tkinter suivant pour créer la
fenêtre ci-contre:
………………………………………………….
# Création de la fenêtre
fenetre = …………………….
………………...title("Interface Simple")
fenetre…………………………("400x500")
# 1. Label et Entry (zone de saisie)
label_nom = ……………………..(fenetre, text="Nom :")
………………………..pack()
………………………. = Entry(fenetre)
nom. …………………
fenetre…………………………….()
Groupe Scolaire Abir Essaoussen Privé CHARIF OTHMANE 2