Вікна(за підручником Ривкінд 8 кл)
(стор.157) Як створити саме просте вікно?
Для створення вікна, приєднують до проєкту модуль tkinter за допомогою команди: from tkinter import* (from - з, import –імпортувати, ввозити) .
За допомогою команд (Програма 1):
from tkinter import*
root=Tk()
під час виконання програми, отримаємо вікно(за замов
чуванням його властивостей (у верхньому лівому кутку
200х200 пкс із заголовком tk)):
Як надати вікну свою назву, розміри, колір тла? (Програма 2):
Де root=Tk()– ім’я вікна від слова root - корінь(англ.)
root.title('Mій проєкт') - заголовок
root.geometry('600x400+200+100')
root['bg']='sky blue' root –колір тла вікна bg – фон, тло(англ.)
(стор.163) Як створити вікно , із click - обробником натискання миші?
Обробник події можна організувати так: def click (event): (define – визначати, event - подія). (Програма 3):
from tkinter import*
def click (event):
root['bg']='maroon1' -на що змінюється
root.title('My projeсt')
root.geometry('600x400+500+100')
root=Tk() - що змінюється
root.bind('<1>', click)
Кнопка
(стор.175) Як створити саму просту кнопку? (Програма 1):
from tkinter import*
root=Tk()
button=Button()
button.pack(pady=20) кнопка розміщена на відстані 20 пкс від верхньої межі, вирівнювання по центру.
Як створити саму просту кнопку з текстом? (Програма 2):
from tkinter import*
root=Tk()
button=Button()
button = Button(text =’Кнопка’)
button.pack(pady=20)
Як створити дві самих простих кнопки з текстом? (Програма 3 ):
from tkinter import*
root=Tk()
button1 = Button(text =’Кнопка1’)
button1.pack(pady=20)
button2 = Button(text =’Кнопка2’)
button2.pack(pady=20) нижня кнопка розміщена на відстані 20 пкс від верхньої.
(стор.177) Як створити саму просту кнопку з текстом з обробником натискання миші? (Програма 4):
from tkinter import*
def click (event):
root['bg']='maroon1' - на що змінюється
root = Tk()
button = Button()
button = Button(text =’Кнопка’) - що змінюється
button.pack(pady=20)
button.bind('<1>', click)
Напис
(стор.183) Як створити самий простий напис? (Програма 1):
from tkinter import*
root=Tk()
label=Label()
label = Label(text =’Напис’)
label.pack(pady=20)
(стор.184) Як створити самий простий напис з обробником натискання миші? (Програма 2):
from tkinter import*
def label_click (event):
label ['text'] ='Я - учень' - на що змінюється
root = Tk()
label=Label()
label = Label(text ='Напис') - що змінюється
label.bind('<1>',label_click)

label.pack(pady=20)
Поле
(стор.191) Як створити саме просте поле? (Програма 1):
from tkinter import*
root=Tk()
entry=Entry()
entry.pack(pady=20)
![]()
![]()
(стор.191) Як створити два самих простих поля? (Програма 2):
from tkinter import*
root=Tk()
entry1=Entry()
entry1.pack(pady=20)

entry2=Entry()
entry2.pack(pady=20)
(стор.197) Як створити саму просту об’єктно-орієнтовану програму?
Задача: знайти суму двох чисел.
Розв’яжемо задачу знаходження суми двох чисел, додавши написи:
from tkinter import*
def click():
x = float(entry1.get())
y = float(entry2.get())
z = x + y
label3['text'] = str(z)
root = Tk()
root.title('My projeсt')
root.geometry('600x400')
root['bg']='sky blue'
label1=Label()
label1 = Label(text ='Введіть перший доданок')
label1.pack(pady=10)
entry1=Entry()
entry1.pack(pady=10)
label2=Label()
label2 = Label(text ='Введіть другий доданок')
label2.pack(pady=10)
entry2=Entry()
entry2.pack(pady=10)
label3=Label()
label3.pack(pady=10)
button = Button()
button = Button(text = 'Сума:', command=click)
button.pack(pady=10)