Python知識分享網(wǎng) - 專業(yè)的Python學(xué)習(xí)網(wǎng)站 學(xué)Python,上Python222
programmation-avec-tkinter PDF 下載
發(fā)布于:2024-08-14 11:51:32
(假如點(diǎn)擊沒反應(yīng),多刷新兩次就OK!)

programmation-avec-tkinter PDF 下載 圖1

 

 

資料內(nèi)容:

 

1. Programmation événementielle avec
tkinter
Programmer un GUI (Graphic User Interface) est différent de la programmation sous console.
En effet pour un programme console, on affiche du texte avec des print et on attend l’entrée
de l’utilisateur avec des input. Le code bloque tant que l’utilisateur n’a pas enfoncé la touche
Entrée .
Dans une application GUI, l’interface graphique qui comprend divers widgets (tels que boutons,
menus, entrées de texte, ...) apparaît à l’utilisateur et le programme attend que l’utilisateur
interagisse au travers d’une action. On appelle cette action un événement. Parmi les événements
les plus communs, on peut citer :
— Un clic sur un bouton de la souris
— Le déplacement de la souris
— L’appui sur une touche du clavier
— Le relâchement d’une touche de clavier
— Un clic sur la croix de fermeture de la fenêtre principale
Un compte à rebours (timer) est écoulé (cet événement n’est pas déclenché par l’utilisateur
à proprement parler)
Mais comment tkinter fait-il pour attendre un événement ? Tout simplement avec une boucle
infinie. tkinter ne sortira de cette boucle que lorsque l’utilisateur quittera le programme, le plus
souvent en cliquant sur la croix de fermeture de la fenêtre. Voyons comment tout ça fonctionne.
 
1.1. Boucle événementielle
Un exemple minimaliste pour un programme tkinter est le suivant :