Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
utilisateurs:couverture-jonathan-b:installation [Le 03/04/2013, 18:51]
couverture-jonathan-b [Comprendre la structure du code]
— (Version actuelle)
Ligne 1: Ligne 1:
-====== Installation et premiers pas ====== 
- 
-===== Installation ===== 
- 
-Pour installer Tkinter, il suffira de saisir dans un terminal: 
-<​code>​ 
-sudo apt-get install python-tk 
-</​code>​ 
-Pour les utilisateurs de python en version 3.x vous devrez taper: 
-<​code>​ 
-sudo apt-get install python3-tk 
-</​code>​ 
-Et voila ;) c'est fait. 
- 
-===== Premiers pas ===== 
-==== Comprendre la structure du code ==== 
-Pour commencer, il est nécéssaire de comprendre la structure du code. 
-Comme vous savez que tout est objet en python, dans le cas de Tkinter, c'est la même chose. 
-Nous allons prendre comme exemple un widget '​Button'​. 
-<file python> 
-#​!/​usr/​bin/​env python 
-# -*- coding: Utf-8 -*- 
-# 
- 
-from Tkinter import * 
- 
-class Application(object):​ 
- def __init__(self):​ 
- self.fen = Tk() 
-  
- self.bouton = Button(self.fen,​ text='​Je suis un bouton'​) 
-  
- self.bouton.pack() 
- self.fen.mainloop() 
-  
-if __name__ == '​__main__':​ 
- app = Application() 
-</​file>​ 
-Nous allons nous intéréser à cette ligne: 
-<file python> 
-self.bouton = Button(self.fen,​ text='​Je suis un bouton'​) 
-</​file>​ 
-Dans un premier temps, nous créons une variable: 
-<file python> 
-self.bouton 
-</​file>​ 
-Ensuite nous assignons un widget à cette variable: 
-<file python> 
-Button 
-</​file>​ 
-Et pour finir nous indiquons le parent de ce widget et nous lui donnons diffèrentes options: 
-<file python> 
-(self.fen, text='​Je suis un bouton'​) 
-</​file>​ 
-Vous notterez ici que le parent est 
-<file python> 
-self.fen 
-</​file>​ 
-et que l'​option est: 
-<file python> 
-text='​Je suis un bouton'​ 
-</​file>​ 
-Chaque widgets, à ces propres options, même si beaucoup sont praticable sur tous. (nottament les options de configurations). 
-Ceci résume à dire que: 
-<file python> 
-Widget(Parent,​ options, ...) 
-</​file>​ 
-Une question qui revient souvent: """​Comment puis-je connaitre les options dédiés au widget que je veux utilisé?"""​ 
-C'est trés simple, il vous suffit de lancer python en interactif, d'​importer Tkinter et d'​instancier une fenêtre puis: 
-<file python> 
-from Tkinter import * 
- 
-fen = Tk() #Notre but ici n'est pas de créer un programme... 
- 
-fen.keys() 
-</​file>​ 
-Ce qui va nous donner: 
-<​code>​ 
-['​bd',​ '​borderwidth',​ '​class',​ '​menu',​ '​relief',​ '​screen',​ '​use',​ '​background',​ '​bg',​ '​colormap',​ '​container',​ '​cursor',​ '​height',​ '​highlightbackground',​ '​highlightcolor',​ '​highlightthickness',​ '​padx',​ '​pady',​ '​takefocus',​ '​visual',​ '​width'​] 
-</​code>​ 
-Explication:​ J'ai demandé de connaitre toutes les clé pour 
-<file python> 
-fen 
-</​file>​ 
-J'​aurais tout aussi bien pu demander ceci: 
-<file python> 
-Button.keys() 
-#ou encore 
-Slider.keys() 
-</​file>​ 
-Donc pour reprendre l'​exemple avec un code unique: 
-<file python> 
-widget.keys() 
-</​file>​ 
-Notez bien que vous récupérer les clé et non pas les valeurs...Il va faloir prendre un peu d'​expérience ou zoner un peu sur internet pour les découvrir. Je vous en donne deux que nous allons utiliser trés trés trés souvent: 
-<file python> 
-#width (largeur) 
-var = Widget(parent,​ width=int) #​int=integer ou entier en françcais 
-#ou 
-bou = Button(fen, width=40 #à noter que la largeur s'​exprime caractère dans le cas d'un bouton 
- 
-#height (hauteur) 
-var = Widget(parent,​ height=int) 
-#ou 
-bou = Button(fen, height=600) 
- 
-#Il est tout à fait possible de cumuler plusieurs options (clé): 
-var = Widget(parent,​ option1, option2, ...) 
-#ou 
-bou = Button(fen, width=40, height=30) 
-</​file>​ 
-La structure du code est la même pour tous les widgets. Il vous suffit de comprendre cela, et vous pourrez passer à la suite ;) 
-==== Se familiariser avec Tkinter ==== 
-==== Votre premier programme ==== 
- 
  
  • utilisateurs/couverture-jonathan-b/installation.1365007884.txt.gz
  • Dernière modification: Le 03/04/2013, 18:51
  • par couverture-jonathan-b