понеділок, 8 квітня 2024 р.

ШПАРГАЛКА tkinter python

1. Імпорт бібліотеки:

from tkinter import *

2. Вікно:

 #створити вікно root

 root = Tk()

 #задати розміри вікна

 root.geometry("300x400")

           #змінити заголовок вікна 

           root.title('заголовок')  

           # змінити колір вікна

           root['bg'] = 'black'

           #ця команда для того щоб не вікно не закривалось, пишеться один раз в кінці всіх команд

           root.mainloop()


3. Написи Label:

#створення об'єкта "напис"

label = Label(text='текст для напису')

#розташування напису на вікні командою pack()

label.pack()

#зміна напису на об'єкті напис

label['text'] = 'новий текст для напису' 

          #зміна кольору тексту

label['fg'] = 'red'

#зміна кольору тексту 

label['bg'] = 'yellow'

#зміна розміру тексту  

label['font'] = 24 

4. Кнопки Button

#створення об'єкта "кнопка"

button= Button(text='текст на кнопці')

#розташування кнопки на вікні командою pack()

button.pack()

#зміна напису на об'єкті напис

button['text'] = 'новий текст для кнопки' 

          #зміна кольору тексту

button['fg'] = 'red'

#зміна кольору тексту 

button['bg'] = 'yellow'

#зміна розміру тексту  

button['font'] = 24

#опис події для кнопки

          def click(event):

                команда1

                команда2

                 ...          

          #прив'язка події до кнопки

          button.bind('<1>', click) 

          #види подій  

         <1>    -    Натискання лівої кнопки мишки

         <2>    -    Натискання ролика мишки

         <3>    -    Натискання правої кнопки мишки

         <Return> - Натискання кнопки Enter

        <Double-Button-1> - Подвійне натискання лівої кнопки мишки

5. Текстові поля для введення Entry

#створення об'єкта "текстове поле"

entry= Entry()

#розташування напису на вікні командою pack()

entry.pack()

#отримати текст від об'єкта "текстове поле" і записати у комірку памяті "text"

text = entry.get()

          #видалити текст із об'єкта "текстове поле"

          entry.delete(0, END) 

          #вставити 'текст' у об'єкт "текстове поле"

          entry.insert(0, 'текст')

          #зміна кольору тексту

entry['fg'] = 'red'

#зміна кольору тексту 

entry['bg'] = 'yellow'

#зміна розміру тексту  

entry['font'] = 24 

Немає коментарів:

Дописати коментар