Імпортування бібліотеки
import tkinter
from tkinter import *
import tkinter as tk
Створення головного вікна
<змінна> = Tk()
Встановлення розмірів та положення вікна
<ім'я_вікна>.geometry('800x600+500+300')
ширина вікна: 800
висота вікна: 600
відступ від лівого краю екрана: 500
відступ від верхнього краю екрана: 300
Налаштування зміни розмірів вікна
<ім'я_вікна>.resizable(по_горизонталі, по_вертикалі)
Допустимі значення: True або False
Заголовок вікна
<ім'я_вікна>.title('текст')
Розміщення об'єкта під останнім
<ім'я_об'єкта>.pack(pady=кіл.пікселів)
pady - відступ над та під об'єктом
Розміщення об'єкта за координатами
<ім'я_об'єкта>.place(x=кіл.пікселів, y=кіл.пікселів)
def <ім'я_обробника>:
тіло обробника подій
<ім'я_віджета>.bind('<подія>', <ім'я_обробника>)
'<Return>' — натискання клавіші Enter.
'<Enter>' — входження вказівника миші в межі віджета.
'<Motion>' - рух вказівника миші в межах віджета.
'<Leave>' - відведення курсора миші від меж віджета
'<KeyPress-Up>', '<KeyPress-Down>', '<KeyPress-Left>', '<KeyPress-Right>' — натискання клавіш керування курсором.
'<Key>' — натискання будь-якої клавіші.
'<Button-1>' або '<1>' – клацання лівою кнопкою миші.
'<Button-2>' — клацання середньою кнопкою миші.
'<Button-3>' — клацання правою кнопкою миші.
'<Double-Button-1>' або '<Double-1>' — подвійне клацання лівою кнопкою миші
<ім'я_віджета>['<властивість>'] = <значення_властивості>
Створення об'єкта "Кнопка"
<змінна> = Button(<властивість>=<значення>, <властивість>=<значення>, ...)
Властивості віджета класу Button:
text = 'текст' - встановлює текст кнопки;
command = ім'я_обробника - установка дії, що буде відбуватися при натисканні на кнопку;
width = кількість_символів - встановлення ширини кнопки (у знакомісцях);
height = кількість_символів - встановлення висоти кнопки (у знакомісцях);
bg = 'назва_кольору' - встановлення кольору фону;
fg = 'назва_кольору' - встановлення кольору тексту;
activebackground = 'назва_кольору' - колір фону під час натискання та установки курсора миші над кнопкою;
activeforeground = 'назва_кольору' - колір тексту під час натискання та установки курсора миші над кнопкою;
font = ('назва_шрифту', розмір_символів, 'bold'/'italic'/'underline') - шрифт тексту
state = 'normal'/'disable' - стан кнопки (увімкнено / вимкнено)
Створення об'єкта "Напис"
<змінна> = Label(<властивість>=<значення>, <властивість>=<значення>, ...)
Властивості віджета класу Label:
text = 'текст' - встановлює текст мітки;
width = кількість_символів - ширина віджета;
height = кількість_символів - висота віджета;
bg = 'назва_кольору' - колір фону;
fg = 'назва_кольору' - колір тексту;
bd = кіл.пікселів - розмір полів навколо тексту;
padx = кіл.пікселів - відступ від меж елемента до його тексту праворуч і ліворуч;
pady = кіл.пікселів - відступ від меж елемента до його тексту вгорі та внизу;
font = ('назва_шрифту', розмір_символів, 'bold'/'italic'/'underline') - шрифт тексту;
justify = 'left'/'center'/'right' - вирівнювання тексту;
wraplength = кіл.пікселів - обмеження ширина рядка тексту для його перенесення на наступний рядок
Створення об'єкта "Текстове поле"
<змінна> = Entry(<властивість>=<значення>, <властивість>=<значення>, ...)
Властивості віджета класу Entry:
width = кількість_символів - ширина віджета;
bg = 'назва_кольору' - колір фону;
fg = 'назва_кольору' - колір тексту;
bd = кіл.пікселів - розмір полів навколо тексту;
activebackground = 'назва_кольору' - колір фону під час набору тексту;
state = NORMAL/DISABLED - стан поля
font = ('назва_шрифту', розмір_символів, 'bold'/'italic'/'underline') - шрифт тексту;
justify = 'left'/'center'/'right' - вирівнювання тексту;
textvariable=ім'я_змінної - змінна, в якій зберігається вміст текстового поля
Функції віджета Entry:
ім'я_поля.get() - отримання вмісту текстового поля
ім'я_поля.delete(поч.позиція, кін.позиція) - видалення вмісту текстового поля
ім'я_поля.insert(позиція, текст) - вставляє текст в поле перед символом на вказаній позиції
Встановлення фокуса на текстовому полі
ім'я_поля.focus_set()
Створення об'єкта "Прапорець"
<змінна> = Checkbutton(<властивість>=<значення>, ...)
Властивості віджета класу Checkbutton:
text = 'текст' - встановлює текст прапорця;
width = кількість_символів - ширина віджета;
height = кількість_символів - висота віджета;
bg = 'назва_кольору' - колір фону;
fg = 'назва_кольору' - колір тексту;
state = NORMAL/DISABLED - стан поля
font = ('назва_шрифту', розмір_символів, 'bold'/'italic'/'underline') - шрифт тексту;
variable = <ім'я_змінної> - пов'язування змінної з прапорцем
Створення змінної, для пов'язування з прапорцем
<ім'я_змінної> = BooleanVar()
Створення змінної, з якою будуть пов'язані перемикачі групи
змінна = IntVar()
Створення перемикачів однієї групи
ім'я_перемикача = Radiobutton(text='текст', variable=змінна, value=значення)
Установлення перемикача, який буде виділений за умовчанням
змінна.set(значення _value)
Визначення значення змінної, що пов'язана з групою перемикачів
змінна.get()
Імпортування конструктора messagebox з бібліотеки tkinter
from tkinter import messagebox
Виведення на екран вікна повідомлення
messagebox.showinfo('назва_вікна', 'текст_повідомлення')