tkinter

Tkinter - це стандартна бібліотека графічного інтерфейсу для Python. Python у поєднанні з Tkinter забезпечує швидкий і простий спосіб створення графічних програм. Tkinter надає потужний об'єктно-орієнтований інтерфейс для графічного інтерфейсу Tk.

Параметри Tk():

className - назва заголовка вікна

title("назва заголовка вікна")

geometry("ширинаxвисота") - розмір вікна

bg - колір вікна

myFont = font.Font(family='Courier', size=20, weight='bold')

Приклад"

from tkinter import *

gui = Tk(className='Python Examples - Window Color')

# set window size

gui.geometry("400x200")

#set window color

gui['bg']='green'

gui.mainloop()


Віджети Tkinter

Tkinter надає різні засоби управління, такі як кнопки, мітки та текстові поля, що використовуються в програмі графічного інтерфейсу. Ці елементи керування зазвичай називають віджетами.

В даний час у Tkinter існує 15 типів віджетів. Ми представляємо ці віджети:

  1. Button - Віджет "Button " використовується для відображення кнопок у вашій програмі.

  2. Canvas - Віджет "Canvas" використовується для малювання фігур, таких як лінії, овали, багатокутники та прямокутники, у вашій програмі.

  3. Checkbutton -Віджет Checkbutton використовується для відображення ряду параметрів як прапорців. Користувач може вибрати кілька варіантів одночасно.

  4. Entry Віджет Entry використовується для відображення однорядкового текстового поля для прийняття значень від користувача.

  5. Frame - Віджет Frame використовується як віджет-контейнер для організації інших віджетів.

  6. Label - Віджет Label використовується для надання однорядкового підпису для інших віджетів. Він також може містити зображення.

  7. Listbox - Віджет Listbox використовується для надання користувачеві списку параметрів.

  8. Menubutton - Віджет Menubutton використовується для відображення меню у вашій програмі.

  9. Menu - Віджет Menu використовується для надання різноманітних команд користувачеві. Ці команди містяться всередині Менубутона.

  10. Message - Віджет Message використовується для відображення багаторядкових текстових полів для прийняття значень від користувача.

  11. Radiobutton - Віджет Radiobutton використовується для відображення ряду параметрів як перемикачів. Користувач може одночасно вибрати лише один варіант.

  12. Scale - Віджет "Scale " використовується для надання віджета повзунка.

  13. Scrollbar - Віджет смуги прокрутки використовується для додавання можливості прокрутки до різних віджетів, таких як списки.

  14. Text - Віджет "Text " використовується для відображення тексту у декількох рядках.

  15. Toplevel - Віджет Toplevel використовується для забезпечення окремого віконного контейнера.

  16. Spinbox - Віджет Spinbox - це варіант стандартного віджета Tkinter Entry, який можна використовувати для вибору з фіксованої кількості значень.

  17. PanedWindow - це віджет контейнера, який може містити будь-яку кількість панелей, розташованих горизонтально або вертикально.

  18. Labelframe - це простий віджет контейнера. Його основне призначення - діяти як розпірка або контейнер для складних макетів вікон.

  19. tkMessageBox -Цей модуль використовується для відображення вікон повідомлень у ваших програмах.

Стандартні атрибути

Давайте подивимось, як визначаються деякі їх загальні атрибути, такі як розміри, кольори та шрифти.


Давайте коротко їх вивчимо -

Управління геометрією

Усі віджети Tkinter мають доступ до певних методів управління геометрією, які мають на меті організацію віджетів по всій батьківській області віджетів. Ткінтер надає такі класи менеджера геометрії: пакет, сітка та місце.

  • pack() Метод - Цей менеджер геометрії організовує віджети в блоках перед приміщенням їх в батьківському віджеті.

  • grid() Метод - Цей менеджер геометрії організовує віджети в таблиці-подібну структуру в батьківському віджеті.

  • place() Метод - Цей менеджер геометрії організовує віджети, поміщаючи їх в положенні , в певному батьківському віджеті.

  • pack_forget()

  • grid_remove()

  • grid_forget()

  • destroy