« Programmation Python/Introduction » : différence entre les versions

Contenu supprimé Contenu ajouté
Aucun résumé des modifications
Epommate (discussion | contributions)
Export vers la page Programmation Python Tkinter
Ligne 25 :
L'interpreteur Python est disponible sur de nombreux système d'exploitation parmis lesquelles ont peut citer Microsoft Windows, Linux, Unix, Mac OS.
 
== créer des interfaces python avec Tkinter ==
===Mais qu'est-ce-qu'il faut installer d'abord===
L'interface Tkinter s'installe avec Python, donc il suffit d'installer Python 2.3 ou 2.4 pour pouvoir utiliser Tkinter.
====Pour créer des executables : installer py2exe====
Pour pouvoir créer des fichiers auto executable, vous pouuvez installer py2exe. (Attention, toutefois,il est parfois necessaire d'installer les library wx-python et de cocher l'option convertir lesfichiers en pyc à l'installation pour que py2exe fonctionne). Pour la création d'executables, voir le chapitre qui s'y rapporte.
 
===principes de base===
Créez un fichier texte dans le dossier python2.4 ou python 2.3
Donnez lui le nom que vous voulez, mais pour que votre fichier puisse être interprété par python, il doit porter l'extention . py ou .pyw
créez donc un fichier du type :
monfichier.py (dans ce cas, la console s'affichera, ce qui peut etre pratique pour suivre le fonctionnement du programme)
ou monfichier.pyw (dans ce cas la console ne s'ouvrira pas : c'est ce type d'extension qu'il faut utiliser pour la version définitive du programme)
Pour écrire le programme :
clic droit sur le fichier
ouvrir avec le bloc note
===Quelques règles d'écriture===
Les espaces n'ont pas d'incidence sur le fonctionnement
Les commentaires précédés de # permettent de donner des indications et des repères dans le programme, mais n'ont aucun effet sur le programme
===créer une fenetre pour l'application===
====propriétés et méthodes de l'objet fenetre====
le programme est le suivant :
 
from Tkinter import * # le programme va aller chercher des fonctions dans la librairie Tkinter
 
fen= Tk()#vous pouvez choisir le nom que vous voulez pour votre fenetre
 
fen.mainloop()# lance la boucle principale
 
===Qu'est-ce qu'un widget ?===
 
widget : contraction de windows gadget. Les widgets sont tous les objets graphiques que l'on peut insérer dans une interface (fenetre).Les principaux sont :
 
les boutons : Button (pour commander une action)
 
Les labels : Label (pour insérer un texte)
 
Les fenetres de saisie : Entry ( pour entrer une donnée)
 
Les Canvas : pour insérer des images
 
Chaque widget a des propriétés et des méthodes qui permettent de régler son apparence et les interactions de l'utilisateur.
 
===ajouter des boutons===
 
chaque widget (objet d'interface) doit etre créer puis placé dans la fenetre
 
from Tkinter import * # le programme va aller chercher des fonctions dans la librairie Tkinter
 
fen= Tk()#creation de la fenetre, vous pouvez choisir le nom que vous voulez pour votre fenetre
 
bou1=Button(fen, text="quitter", command=fen.destroy)# creation du bouton .La command destroy ferme la fenetre lorsqu'on clique le bouton
 
bou1.pack()#insère le bouton dans la fenetre
 
fen.mainloop()# lance la boucle principale
====propriétés et méthodes de l'objet bouton====
===l'incontournable "hello word" : ajouter un Label ===
====propriétés et méthodes de l'objet label====
=== Le widget Entry ===
====propriétés et méthodes de l'objet Entry====
===Le widget Canvas ===
====propriétés et méthodes de l'objet Canvas====
 
===Créer des executablesavec py2exe===
{{lienDePage|Programmation Python||Installation et utilisation}}