9 клас
computer science
«Навчальна книга — Богдан»
УРОК 50
Списки і рядки з Tkinter
Основи Tkinter
Tkinter — це бібліотека Python для створення вікон, кнопок, текстових полів, списків та інших елементів.
- Tk() — створює головне вікно. - title() — назва вікна. - geometry() — розмір вікна. - mainloop() — запускає цикл програми, щоб вона працювала.
Віджет Text
Text — це багаторядкове текстове поле, яке дозволяє користувачеві вводити, редагувати і відображати текст.
Синтаксис:
Пояснення параметрів:
- parent — батьківський елемент, зазвичай це вікно (Tk()) або фрейм (Frame) - width — ширина текстового поля в символах - height — висота текстового поля в рядках - font — шрифт тексту, наприклад: font=("Arial", 12) - bg — колір фону - fg — колір тексту - wrap — перенесення рядка (NONE, CHAR, WORD)
Основні методи Text
Індексація в Text:
Віджет Text
Програма, яка вводить текст, показує його у Text та очищає:
Простий приклад:
💡 Застосування для рядків:
Віджет Listbox
Listbox — це віджет, який відображає список елементів у вигляді вертикального списку.
Синтаксис:
Пояснення параметрів:
selectmode — режим виділення елементів: SINGLE — один елемент,BROWSE — схоже на SINGLE, але можна перетягувати виділення мишею,MULTIPLE — кілька елементів можна виділяти кліком,EXTENDED — виділення за допомогою Shift/Ctrl.
Основні методи Listbox
Індексація в Listbox:
Віджет Listbox
Використання Scrollbar з Listbox
Простий приклад:
💡 Застосування для списків:
Віджет Combobox (ttk)
Combobox — комбінований список, де користувач може вибрати значення зі списку або ввести своє.
Синтаксис:
Пояснення параметрів:
values — список елементів, які можна вибрати. state — стан віджета:"readonly" — можна лише вибирати зі списку, не редагувати текст,"normal" — можна редагувати текст вручну,"disabled" — віджет неактивний.
Основні методи Combobox
Віджет Combobox (ttk)
Приклад зі зміною функції
Простий приклад:
Дякую за увагу!
Урок 51, клас 9
InnaTrischuk
Created on June 18, 2025
Start designing with a free template
Discover more than 1500 professional designs like these:
View
Essential Learning Unit
View
Akihabara Learning Unit
View
Genial learning unit
View
History Learning Unit
View
Primary Unit Plan
View
Vibrant Learning Unit
View
Art learning unit
Explore all templates
Transcript
9 клас
computer science
«Навчальна книга — Богдан»
УРОК 50
Списки і рядки з Tkinter
Основи Tkinter
Tkinter — це бібліотека Python для створення вікон, кнопок, текстових полів, списків та інших елементів.
- Tk() — створює головне вікно. - title() — назва вікна. - geometry() — розмір вікна. - mainloop() — запускає цикл програми, щоб вона працювала.
Віджет Text
Text — це багаторядкове текстове поле, яке дозволяє користувачеві вводити, редагувати і відображати текст.
Синтаксис:
Пояснення параметрів:
- parent — батьківський елемент, зазвичай це вікно (Tk()) або фрейм (Frame) - width — ширина текстового поля в символах - height — висота текстового поля в рядках - font — шрифт тексту, наприклад: font=("Arial", 12) - bg — колір фону - fg — колір тексту - wrap — перенесення рядка (NONE, CHAR, WORD)
Основні методи Text
Індексація в Text:
Віджет Text
Програма, яка вводить текст, показує його у Text та очищає:
Простий приклад:
💡 Застосування для рядків:
Віджет Listbox
Listbox — це віджет, який відображає список елементів у вигляді вертикального списку.
Синтаксис:
Пояснення параметрів:
selectmode — режим виділення елементів: SINGLE — один елемент,BROWSE — схоже на SINGLE, але можна перетягувати виділення мишею,MULTIPLE — кілька елементів можна виділяти кліком,EXTENDED — виділення за допомогою Shift/Ctrl.
Основні методи Listbox
Індексація в Listbox:
Віджет Listbox
Використання Scrollbar з Listbox
Простий приклад:
💡 Застосування для списків:
Віджет Combobox (ttk)
Combobox — комбінований список, де користувач може вибрати значення зі списку або ввести своє.
Синтаксис:
Пояснення параметрів:
values — список елементів, які можна вибрати. state — стан віджета:"readonly" — можна лише вибирати зі списку, не редагувати текст,"normal" — можна редагувати текст вручну,"disabled" — віджет неактивний.
Основні методи Combobox
Віджет Combobox (ttk)
Приклад зі зміною функції
Простий приклад:
Дякую за увагу!