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
   104   105   106   107   108   109   110   111   112   113   114