Documentation Tkinter

- Informations générales et transversales
- L’écosystème Tkinter
- Programmation par événements
- Les fenêtres
- Géométrie des widgets
- Gestionnaires de géométrie
- Le gestionnaire grid
- Gestionnaire grid : l’option span
- Gestionnaire grid : les options padx et pady
- Gestionnaire grid : l’option sticky
- Gestionnaire pack
- Gestionnaire pack : l’option side
- Gestionnaire pack : l’option fill
- Gestionnaire pack : l’option expand
- Gestionnaire pack : les options padx et pady
- L’algorithme de placement
pack
- Centrer un widget et méthode pack
- Placer en grille avec la méthode pack
- Quelques techniques générales
- Version de Tkinter utilisée
- Importer tkinter
- Le codage des couleurs sous Tkinter
- Donner un canal alpha à un objet
- Les polices
- Fontes disponibles sous Ubuntu
- Les ancres
- Modifier dynamiquement une variable de contrôle
- Exemple d’utilisation de StringVar
- Curseur : placer le code dans des fonctions
- Curseur : placer le code dans une classe
- Installer Pygame sous Windows
- Installer Pygame sous Linux
- Audio sous Tkinter avec Pygame
- Audio sous Tkinter avec winsound
- Conseils généraux pour écrire de petites applications Tkinter
- Changement de repère
- Importer des vecteurs
- Rotation de vecteur
- Définir une map avec une chaîne triple
- Quelques widgets
- Le widget label
- Créer et intégrer un widget en une seule instruction
- Le widget bouton
- Un bouton pour montrer une image
- Slider basique
- Le widget entrée
- Options d’un widget : lecture, écriture
- Image sur un bouton
- Options d’un widget entrée
- Effacer une entrée
- Gestion du curseur
- Faire un menu déroulant
- Prise de focus dans un canevas
- Témoin de prise de focus
- Clavier et focus
- Image dans un label
- Centrer un texte dans un label
- Utilisation d’une variable de contrôle dans un label
- Le widget Frame
- Boutons radio
- Le widget case à cocher
- Le widget Listbox
- Une Listbox et une barre de défilement
- Le widget spinbox
- Barre de progression Ttk
- Modifier les options d’un widget
- Les événements
- Capturer des événements
- Événement du clavier
- Codes de quelques touches
- Les nombres du pavé numérique
- Tracer un chemin réversible au clavier
- Evénement du clavier : press vs release
- Evénement du clavier : majuscule vs minuscule
- Relâchement d’une touche (sous Linux, auto-repeat)
- Pression continue et simultanée sur deux touches
- Déplacement amélioré avec deux touches (Windows)
- Déplacement amélioré avec deux touches (Linux)
- Événements de la souris
- Récapitulatif des événement de la souris
- L’événement du clic de souris
- Événement du déplacement de la souris
- Déplacer un objet à la souris
- Supprimer des images à la souris
- Position de la souris
- Désassocier un événement
- Modifier un widget par survol de la souris
- Le canevas
- Le widget Canvas
- Création d’un canevas
- Repérage dans un canevas
- Bords d’un canevas
- Limites des objets dessinés sur le canevas
- Sauvegarder le contenu du canevas
- Dessiner un segment, une ligne brisée
- Dessiner un rectangle
- Ordre des sommets et
create_rectangle
- Dessiner un cercle, un disque
- Disque de centre et de rayon donnés
- Placer du texte dans le canevas
- Inclusion d’images sur le canevas
- Dessiner un segment fléché
- Dessiner un unique pixel
- Tracer un polygone
- Bord d’un rectangle
- Bord, intérieur et dimensions exactes d’un rectangle
- Créer un arc
- Bord d’un cercle
- Dessiner une courbe
- Dessiner une ligne en pointillé
- Dessiner un pixel invisible
- Modifier le profil de la flèche
- Extrémité, jonction de segments
- Image vs rectangle : positionnement
- Image qui n’apparaît pas
- Identifiant d’items du canevas
- Identifiant d’image
- La méthode
delete
- Suppression d’images du canevas
- La liste de tous les items du canevas
- La génération d’identifiants d’items du canevas
- Lire les options d’un item du canevas
- Modifier les options d’un item du canevas
- Cacher/montrer des items sur le canevas
- Déplacer un item avec la méthode
move
- Déplacer un item avec la méthode
coords
- Contour d’un item
- Items touchant une zone rectangulaire
- Capture de l’item le plus proche
- Superposition des items sur le canevas
- Tag sur un item
- Lecture de l’option tags
- Récupérer les tags d’un item
- Déplacement multiple avec
tags
etmove
- Événement associé à un tag
- La zone
scrollregion
d’un canevas - Changement d’origine, d’unité
- Scroller un canevas sans barre de défilement
- Fonctionnement d’une barre de défilement
- Barres de défilement autour d’un canevas
- Barre de défilement et canevas : performances
- Barre de défilement et canevas : les fonctions de commande
- Défilement du canevas avec le clavier
- Les animations
- Illustrations