Page 109 - 6734
P. 109
Entry1 = Entry(root,textvariable=s,width=10) #
створити поле вводу, пов'язати зі змінною s
Entry1.place(relx=0.1, rely=0.5, relwidth=0.3,
relheight=0.1) # розташувати на вікні
s.set(0) # установити рядковій змінній значення 0
root.mainloop() # головний цикл програми (для обробки
подій)
Рисунок 8 – Вікно програми
Tkinter – основні класи
В прикладі показано використання основних класів Tkinter
для створення програм із графічним інтерфейсом. Використано такі
класи як Tk (головне вікно), Frame (фрейм або прямокутна область
на екрані), Button (кнопка), Label (надпис), Entry (текстове
поле), Checkbutton (прапорець), Radiobutton (перемикач),
Listbox (список), Canvas (канва або область для рисування),
Scale (шкала), Menu (меню), StringVar (текстова змінна), IntVar
(ціла змінна), BooleanVar (булева змінна), DoubleVar (дійсна
змінна).
from Tkinter import *
class MyFrame(Frame): # клас, успадкований від Frame
def __init__(self, master=None): # конструктор
Frame.__init__(self, master) # виклик
конструктора базового класу
self.grid() # розмістити фрейм
108