Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente Dernière révision Les deux révisions suivantes | ||
tkinter [Le 01/09/2022, 00:02] moths-art Passage de http à https sur les liens externes (détecté et corrigé via le bot wiki-corrector (https://forum.ubuntu-fr.org/viewtopic.php?id=2067892) |
tkinter [Le 27/09/2022, 15:32] 91.175.17.176 [Présentation] |
||
---|---|---|---|
Ligne 5: | Ligne 5: | ||
===== Présentation ===== | ===== Présentation ===== | ||
- | **Tkinter** est une librairie basique mais très simple d'utilisation pour construire rapidement des interfaces graphiques avec [[:python|Python]]. | + | **Tkinter** est une bibliothèque basique mais très simple d'utilisation pour construire rapidement des interfaces graphiques avec [[:python|Python]]. |
- | Le style de widgets n'est pas très esthétique (question de goût) mais ça reste tout de même une bonne base pour commencer dans le développement d'interface graphique (GUI). | + | Le style de widgets n'est pas très esthétique (question de goût) mais ça reste tout de même une bonne base pour commencer dans le développement d'interface graphique (GUI). |
===== Installation ===== | ===== Installation ===== | ||
Ligne 13: | Ligne 13: | ||
[[:tutoriel:comment_installer_un_paquet|Installez les paquets]]: | [[:tutoriel:comment_installer_un_paquet|Installez les paquets]]: | ||
* **[[apt>python-tk]]** | * **[[apt>python-tk]]** | ||
- | * **[[apt>python-imaging-tk]]** pour la gestion des images sous tkinter | + | * **[[apt>python-imaging-tk]]** pour la gestion des images sous tkinter |
* **[[apt>python3-tk]]** pour la version 3.x de python. (La version 3.x comprend les widgets ttk) | * **[[apt>python3-tk]]** pour la version 3.x de python. (La version 3.x comprend les widgets ttk) | ||
Ligne 27: | Ligne 27: | ||
- | from Tkinter import * #Pour python3.x Tkinter devient tkinter | + | from Tkinter import * #Pour python3.x Tkinter devient tkinter |
class ApplicationBasic(): | class ApplicationBasic(): | ||
Ligne 61: | Ligne 61: | ||
* importation de la librairie : <file python>from Tkinter import *</file> | * importation de la librairie : <file python>from Tkinter import *</file> | ||
* création d'une classe : <file python>class ApplicationBasic():</file> | * création d'une classe : <file python>class ApplicationBasic():</file> | ||
- | * création d'une méthode constructrice : <file python>def __init__(self):</file> | + | * création d'une méthode constructrice : <file python>def __init__(self):</file> |
* instancier une fenêtre Tk() : <file python>self.fen = Tk()</file> | * instancier une fenêtre Tk() : <file python>self.fen = Tk()</file> | ||
* définition du titre de cette fenêtre : <file python>self.fen.title('Tkinter')</file> | * définition du titre de cette fenêtre : <file python>self.fen.title('Tkinter')</file> | ||
Ligne 107: | Ligne 107: | ||
#urllib pour les schémas internet | #urllib pour les schémas internet | ||
#os pour dialoguer avec le systeme | #os pour dialoguer avec le systeme | ||
- | from Tkinter import * | + | from Tkinter import * |
import urllib as url | import urllib as url | ||
- | import os | + | import os |
class Application(Frame): | class Application(Frame): | ||
def __init__(self,parent): | def __init__(self,parent): |