Бібліотека tkinter мови Python. Tkinter (від англійського Tk interface) — це багатоплатформна (Windows, Linux, Mac OS X і інші) бібліотека мови Python, що є інтерфейсом до tcl / tk і слугує для створення програм з графічним інтерфейсом. Tcl (Tool Command Language) — це потужна багатоплатформна мова програмування веб- і настільних застосунків, роботи мережі, адміністрування, тестування тощо. Tk — це графічний набір інструментів для створення інтерфейсу на вищому від традиційних підходів рівні. Придатний не лише для Tcl, але і для багатьох інших динамічних мов.
Віджет (widget, від англійського Window gadget) — елемент керування — стандартизований компонент графічного інтерфейсу, з яким взаємодіє користувач. Клас Tk — основний клас застосунку Tkinter. При створенні об'єкта цього класу буде завантажено інтерпретатор tcl/tk і створено основне вікно програми. Tkinter є подійно-орієнтованою бібліотекою. При її використанні головним є цикл опрацювання подій. У tkinter такий цикл:запускають на виконання методом mainloop;завершують методом quit.# Для версії python 3.0 і вище from tkinter import *
canvas.create_line (0, 0, 500, 500) малювання лініїcanvas.create_rectangle (50, 100, 350, 50) малювання прямокутникаcanvas.create_polygon (100, 100, 200, 100, 50, 300) малювання багатокутникаcanvas.create_oval (350, 350, 80, 80) малювання еліпсаcanvas.create_arc (160, 250, 200, 100, extent=180, style=ARC) малювання дугиcanvas.create_rectangle (10, 10, 350, 50, fill='red') заливка червоного кольоруcanvas.create_polygon (10, 10, 100, 10, 100, 110, fill="red", outline="black") заливка червоного кольору, контури чорногоcanvas.create_oval (10, 10, 80, 80, outline="red", fill="green", width=2) заливка зеленого кольору, контури червоного, товщина ліній 2