Graphical user interfaces with Tk
*********************************

Tk/Tcl has long been an integral part of Python.  It provides a robust
and platform independent windowing toolkit, that is available to
Python programmers using the "tkinter" package, and its extension, the
"tkinter.ttk" module.

The "tkinter" package is a thin object-oriented layer on top of
Tcl/Tk. To use "tkinter", you don't need to write Tcl code, but you
will need to consult the Tk documentation, and occasionally the Tcl
documentation. "tkinter" is a set of wrappers that implement the Tk
widgets as Python classes.

"tkinter"'s chief virtues are that it is fast, and that it usually
comes bundled with Python. Although its standard documentation is
weak, good material is available, which includes: references,
tutorials, a book and others. "tkinter" is also famous for having an
outdated look and feel, which has been vastly improved in Tk 8.5.
Nevertheless, there are many other GUI libraries that you could be
interested in. The Python wiki lists several alternative GUI
frameworks and tools.

* "tkinter" --- Python interface to Tcl/Tk

  * Architecture

  * Tkinter modules

  * Tkinter life preserver

    * A Hello World program

    * Important Tk concepts

    * Understanding how Tkinter wraps Tcl/Tk

    * Comment puis-je… ? Quelle option… ?

    * Navigating the Tcl/Tk reference manual

  * Fils d'exécution multiples

  * Handy reference

    * Setting options

    * The packer

    * Packer options

    * Coupling widget variables

    * The window manager

    * Tk option data types

    * Bindings and events

    * The index parameter

    * Images

  * File handlers

  * Reference

    * Base and mixin classes

    * Widget classes

    * Variable classes

    * Image classes

    * Other classes

    * Module-level functions

    * Constants

* "tkinter.colorchooser" --- Color choosing dialog

* "tkinter.font" --- Tkinter font wrapper

* Tkinter dialogs

  * "tkinter.simpledialog" --- Standard Tkinter input dialogs

  * "tkinter.filedialog" --- File selection dialogs

    * Native load/save dialogs

  * "tkinter.commondialog" --- Dialog window templates

  * "tkinter.dialog" --- Classic Tk dialog boxes

* "tkinter.messagebox" --- Tkinter message prompts

* "tkinter.scrolledtext" --- Scrolled text widget

* "tkinter.dnd" --- Drag and drop support

* "tkinter.ttk" --- Tk themed widgets

  * Utilisation de *Ttk*

  * Ttk widgets

  * Widget

    * Standard options

    * Scrollable widget options

    * Label options

    * Compatibility options

    * Widget states

    * ttk.Widget

  * Combobox

    * Options

    * Événements virtuels

    * ttk.Combobox

  * Spinbox

    * Options

    * Événements virtuels

    * ttk.Spinbox

  * Carnet de notes (*notebook*)

    * Options

    * Tab options

    * Tab identifiers

    * Événements virtuels

    * ttk.Notebook

  * Barre de progression

    * Options

    * ttk.Progressbar

  * Séparateur

    * Options

  * Poignée de redimensionnement

    * Notes spécifiques à une plateforme

    * Bogues

  * Arborescence

    * Options

    * Item options

    * Tag options

    * Column identifiers

    * Événements virtuels

    * ttk.Treeview

  * Ttk styling

    * Dispositions de mise en page

  * Additional widgets

* IDLE --- Python editor and shell

  * Menus

    * Menu *File* (Console et Éditeur)

    * Menu *Edit* (console et éditeur)

    * Menu *Format* (fenêtre d'édition uniquement)

    * Menu *Run* (fenêtre d'édition uniquement)

    * Menu Shell (fenêtre de console uniquement)

    * Menu *Debug* (fenêtre de console uniquement)

    * Menu *Options* (console et éditeur)

    * Menu *Windows* (console et éditeur)

    * Menu *Help* (console et éditeur)

    * Context menus

  * Editing and Navigation

    * Fenêtre d'édition

    * Raccourcis clavier

    * Indentation automatique

    * Recherche et substitution

    * Complétions

    * Info-bulles

    * Format block

    * Contexte du code

    * Shell window

    * Coloration du texte

  * Startup and Code Execution

    * Command-line usage

    * Échec au démarrage

    * Exécuter le code de l'utilisateur

    * Sortie de l'utilisateur sur la console

    * Développer des applications *tkinter*

    * Exécution sans sous-processus

  * Help and Preferences

    * Sources d'aide

    * Modifier les préférences

    * *IDLE* sous *macOS*

    * Extensions

  * idlelib --- implementation of IDLE application

* "turtle" --- Turtle graphics

  * Introduction

  * Get started

  * Tutoriel

    * Starting a turtle environment

    * Basic drawing

      * Réglage des stylos

      * The turtle's position

    * Making algorithmic patterns

  * How to...

    * Get started as quickly as possible

    * Automatically begin and end filling

    * Use the "turtle" module namespace

    * Use turtle graphics in a script

    * Use object-oriented turtle graphics

  * Turtle graphics reference

    * Les méthodes du module *Turtle*

    * Méthodes de *TurtleScreen*/*Screen*

  * Méthodes de *RawTurtle*/*Turtle* et leurs fonctions
    correspondantes

    * Les mouvements dans le module *Turtle*

    * Connaître l'état de la tortue

    * Paramètres de mesure

    * Réglage des stylos

      * État des stylos

      * Réglage des couleurs

      * Remplissage

      * Plus des réglages pour le dessin

    * État de la tortue

      * Visibilité

      * Apparence

    * Utilisation des événements

    * Méthodes spéciales de la tortue

    * Formes composées

  * Méthodes de TurtleScreen/Screen et leurs fonctions correspondantes

    * Réglage de la fenêtre

    * Réglage de l'animation

    * Utilisation des événements concernant l'écran

    * Méthodes de saisie

    * Paramétrages et méthodes spéciales

    * Méthodes spécifiques à Screen, non héritées de TurtleScreen

  * Classes publiques

  * Explication

  * Aide et configuration

    * Utilisation de l'aide

    * Traduction de chaînes de documents en différentes langues

    * Comment configurer *Screen* et *Turtle*

  * "turtledemo" --- Demo scripts

  * Modifications depuis Python 2.6

  * Modifications depuis Python 3.0
