Елемент керування Поле зі списком (Combobox)
Віджет Tkinter Combobox — це розкривний список для вибору користувачем значень. Він являє собою комбінацію віджетів Entry і віджетів drop-down.
Приклад:
Створити екземпляр віджета Tkinter Сombobox і присвоїти значення, які будуть відображатися в списку (рис.1):
from tkinter import *
from tkinter import ttk
root = Tk()
comboExample = ttk.Combobox(root, values=["Енеїда", "Тарас Бульба", "Гайдамаки", "Собор"])
comboExample.pack()
from tkinter import *
from tkinter import ttk
root = Tk()
comboExample = ttk.Combobox(root, values=["Енеїда", "Тарас Бульба", "Гайдамаки", "Собор"])
comboExample.pack()
Рис.1
Методи Combobox
Метод | Призначення | Приклад |
current(index) |
Зробити поточним елемент
списку з індексом index
|
Зробити поточним 3-й елемент списку comboExample.current(3) |
current () | Отримати індекс поточного (вибраного) елемента |
Змінній і присвоїти індекс вибраного елемента списку: i=comboExample.current() |
get() |
Отримати значення поточного елемента |
Змінній item присвоїти значення вибраного елемента списку:
item=comboExample.get()
|
set(нове значення) |
Увести в поле Entry нове значення | comboExample.set("нове значення") (рис.2) |
Рис.2
Джерела:
нформатика : підруч. для 8 кл. закл. загал. серед. освіти / [О. О. Бондаренко, В. В. Ластовецький, О. П. Пилипчук, Є. А. Шестопалов]. — Харків : Вид-во «Ранок», 2021