![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
Tkinter est un module de base intégré dans Python. Il n‘y a normalement rien à faire sauf dans certains cas installé un paquet.
Tkinter est installé par défaut, si ce n‘est pas le cas, installez le avec la commande suivante:
/ sudo apt-get install python3-tkPour ceux qui utilisent encore la version 2 de python:
/ sudo apt-get install python-tkIl y a eu de grandes modifications entre la version 2 et la version 3 de python.
Les modules ne sont plus les mêmes, leur nom a changé.
Python 2 | Python 3 |
---|---|
Tkinter | tkinter |
Tix | tkinter.tix |
ttk | tkinter.ttk |
tkMessageBox | tkinter.messagebox |
tkColorChooser | tkinter.colorchooser |
tkFileDialog | tkinter.filedialog |
tkCommonDialog | tkinter.commondialog |
tkSimpleDialog | tkinter.simpledialog |
tkFont | tkinter.font |
Tkdnd | tkinter.dnd |
ScrolledText | tkinter.scrolledtext |
On utilise le shebang #!/usr/bin/python2.7 dans la première ligne pour spécifier la version de python 2 qu‘on utilise. Ici c‘est la version 2.7.18 que j‘ai recompilée.
La deuxième ligne précise le type d‘encodage, de l‘utf8 pour ne pas être embêté.
On appele le module Tkinter car c‘est une version 2.
Le mieux est d‘utiliser la forme from Tkinter import * , ainsi on n‘aura pas a préciser dans tout le programme le nom des fonctions.
#!/usr/bin/python2.7
# coding: utf-8
from Tkinter import *
fenetre = Tk()
label = Label(fenetre, text="Hello World")
label.pack()
fenetre.mainloop()
Pour l‘application en version 3 de python, on ne précise pas le numéro de version. C‘est la version du système qui est utilisée.
Le codage est là aussi précisé.
Le reste de l‘application ne bouge pas.
#!/usr/bin/python3
# coding: utf-8
from tkinter import *
fenetre = Tk()
label = Label(fenetre, text="Hello World")
label.pack()
fenetre.mainloop()
application | téléchargement |
---|---|
hello_world2 | hello_world2.py |
hello_world3 | hello_world3.py |