La GUI tkinter
Introduction
Les widgets
Placement des widgets
La GUI tkinter
Christian Nguyen
De?partement dinformatique
Universite? de Toulon et du Var
Christian Nguyen
La GUI tkinter
Gestion des e?ve?nements
Introduction
Les widgets
Placement des widgets
Gestion des e?ve?nements
Tkinter
Tkinter est le module Python spe?cifiques aux interfaces graphiques
(GUI) fourni par de?faut.
Il de?rive de Tk (ToolKit) une extension graphique du langage de
script Tcl (Tool Command Language).
Autres bibliothe?ques : wxPython, pyQT, pyGTK, etc. On peut
aussi utiliser les widgets Java ou les MFC de Windows.
Les composants graphiques (ou contro?les ou widgets 1 )
correspondent a? des classes dobjets dont il faudra e?tudier les
attributs et les me?thodes.
1. window gadget
Christian Nguyen
La GUI tkinter
Introduction
Les widgets
Placement des widgets
Gestion des e?ve?nements
Tkinter
La fonction Tk() produit a? le?cran une petite fene?tre graphique
vide, la root window. Exemple :
import t k i n t e r # Python 2 . x : i m p o r t T k i n t e r
t k i n t e r . Tk ( )
t k i n t e r . But to n ( t e x t= B i e n v e n u e ! , command=e x i t ) . pack ( )
produit a? le?cran la fene?tre suivante :
Un premier client X (laspect de?pend du WM)
Christian Nguyen
La GUI tkinter
Introduction
Les widgets
Placement des widgets
Gestion des e?ve?nements
Tkinter
Syntaxe Python. Parame?tres tre?s nombreux mais valeur par de?faut.
canv.create_line(x1, y1, x2, y2, fill=col, width=ep)
Cette me?thode comporte de nombreuses options dont :
activewidth, arrow, capstyle, dash, disabledwidth,
joinstyle, smooth, state, tags, . . .
Instances de widgets organise?es hie?rarchiquement. Tout widget est
fils de la fene?tre principale (root window).
root = Tk() # fenetre principale
win1 = Toplevel(root) # fenetre fille
canv1 = Canvas(win1, ...) # widget graphique
Christian Nguyen
La GUI tkinter
Introduction
Les widgets
Placement des widgets
Gestion des e?ve?nements
Tkinter
Fene?tres principale (root) et inde?pendantes (top-level) ge?re?e par le
gestionnaire de fene?tres (window manager ou WM).
Le gestionnaire de widgets (geometry manager) prend en charge la
taille, la position, la priorite? et laffichage des widgets
(essentiellement grid ou pack).
Distinction entre fonctions dinitialisation et gestionnaires
de?ve?nements (binding, callback, listener, . . .).
Christian Nguyen
La GUI tkinter
................
................
In order to avoid copyright disputes, this page is only a partial summary.
To fulfill the demand for quickly locating and searching documents.
It is intelligent file search solution for home and business.
Related download
- программирования Урок 10 python основы
- chapter 1 meet tkinter
- programiranje 2 tkinter
- python for practice nprg067 cz
- an introduction to python programming and gui design using
- journeyman reference v3d 082918a wikipython
- the irobot create 2 raspberry pi camera web
- an introduction to tkinter
- python for practice nprg067
- 1 input through functions rakhmanov