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 типів віджетів. Ми представляємо ці віджети:
Button - Віджет "Button " використовується для відображення кнопок у вашій програмі.
Canvas - Віджет "Canvas" використовується для малювання фігур, таких як лінії, овали, багатокутники та прямокутники, у вашій програмі.
Checkbutton -Віджет Checkbutton використовується для відображення ряду параметрів як прапорців. Користувач може вибрати кілька варіантів одночасно.
Entry Віджет Entry використовується для відображення однорядкового текстового поля для прийняття значень від користувача.
Frame - Віджет Frame використовується як віджет-контейнер для організації інших віджетів.
Label - Віджет Label використовується для надання однорядкового підпису для інших віджетів. Він також може містити зображення.
Listbox - Віджет Listbox використовується для надання користувачеві списку параметрів.
Menubutton - Віджет Menubutton використовується для відображення меню у вашій програмі.
Menu - Віджет Menu використовується для надання різноманітних команд користувачеві. Ці команди містяться всередині Менубутона.
Message - Віджет Message використовується для відображення багаторядкових текстових полів для прийняття значень від користувача.
Radiobutton - Віджет Radiobutton використовується для відображення ряду параметрів як перемикачів. Користувач може одночасно вибрати лише один варіант.
Scale - Віджет "Scale " використовується для надання віджета повзунка.
Scrollbar - Віджет смуги прокрутки використовується для додавання можливості прокрутки до різних віджетів, таких як списки.
Text - Віджет "Text " використовується для відображення тексту у декількох рядках.
Toplevel - Віджет Toplevel використовується для забезпечення окремого віконного контейнера.
Spinbox - Віджет Spinbox - це варіант стандартного віджета Tkinter Entry, який можна використовувати для вибору з фіксованої кількості значень.
PanedWindow - це віджет контейнера, який може містити будь-яку кількість панелей, розташованих горизонтально або вертикально.
Labelframe - це простий віджет контейнера. Його основне призначення - діяти як розпірка або контейнер для складних макетів вікон.
tkMessageBox -Цей модуль використовується для відображення вікон повідомлень у ваших програмах.
Стандартні атрибути
Давайте подивимось, як визначаються деякі їх загальні атрибути, такі як розміри, кольори та шрифти.
Давайте коротко їх вивчимо -
Управління геометрією
Усі віджети Tkinter мають доступ до певних методів управління геометрією, які мають на меті організацію віджетів по всій батьківській області віджетів. Ткінтер надає такі класи менеджера геометрії: пакет, сітка та місце.
pack() Метод - Цей менеджер геометрії організовує віджети в блоках перед приміщенням їх в батьківському віджеті.
grid() Метод - Цей менеджер геометрії організовує віджети в таблиці-подібну структуру в батьківському віджеті.
place() Метод - Цей менеджер геометрії організовує віджети, поміщаючи їх в положенні , в певному батьківському віджеті.
pack_forget()
grid_remove()
grid_forget()
destroy