Елемент керування Combobox (випадаючий список)

Списки типу Combobox називають випадаючими або полями зі списком. Обидві назви вірні. Випадаючими їх називають тому, що для вибору значення зі списку спочатку необхідно список відкрити, натиснувши кнопку зі стрілкою, розташовану з правого боку поля введення. Друга назва - поле зі списком - вони отримали через те, що за своїми функціями список типу Combobox поєднує функції списку Listbox і поля введення Entry. Іншими словами, зі списку Combobox дані можна не тільки вибирати, але і вводити нове значення в поле введення, яке знаходиться у верхній частині списку.

Віджет Combobox міститься в модуля ttk бібліотеки tkinter, тому перед використанням, потрібно імпортувати дану бібліотеку в програму:

Випадаючий список створюється за допомогою функції Combobox() з наступним синтаксисом:

Властивості елемента керування Combobox:

bg = 'значення' - колір фону елемента керування;

fg = 'значення' - колір тексту елемента керування;

font = 'шрифт розмір' - задає сімейство та розмір шрифту елемента керування;

width = число - ширина елемента керування у символах;

height = число - вказує висоту елемента керування в рядках;

justify = 'значення' - задає вирівнювання тексту в елементі керування. Можливі значення - 'left', 'right' та 'center';

values = ['значення1', ... , 'значенняN'] - містить набір значень, які відображатимуться у списку.

Розглянемо приклад:

Створити програму, згенерує вікно розміром 300 на 300 пікселів та створить у ньому єдиний елемент керування Combobox з переліком 5 кольорів. Після вибору кольору з випадаючого списку, вікно має змінити власний колір на обраний.

Хід виконання:

1. Створимо головне вікно, передбачивши імпорт модуля ttk:

2. Створимо та розташуємо у вікні елемент керування Combobox:

3.  Створимо функцію для вибору кольору:

 

4.  Залишається додати до створеного випадаючого списку подію вибору його елемента (ComboboxSelected):

5. Запустимо створену програму на виконання та перевіримо її працездатність:

Повний код програми:

Завдання:

1. Опрацювати статтю та законспектувати основні моменти;

2. Створити програму з прикладу за зразком, запустити та перевірити її працездатність;

3. У створену програму ще перелік кольорів, так щоб загальна їх кількість була рівною 20. Назви кольорів візьміть з додаткових матеріалів у кінці статті;

4. Створену програму переслати на перевірку, використовуючи E-mail. 

Додаткові матеріали