Параметр віджета Listbox, що визначає, скільки елементів може бути виділено, називається "selectmode". Його значення може бути одним з наступних:
- SINGLE: дозволяє виділяти лише один елемент за раз.
- BROWSE: дозволяє виділяти лише один елемент за раз, але користувач може змінювати виділений елемент.
- MULTIPLE: дозволяє виділяти кілька елементів за раз, натискаючи на них з утриманням клавіші Shift або Ctrl.
- EXTENDED: дозволяє виділяти кілька елементів за раз, натискаючи на них з утриманням клавіші Shift або Ctrl, але також дозволяє розширювати вибір за допомогою клавіш Shift + стрілки вгору / вниз.
Наприклад, для створення віджета Listbox з можливістю виділяти кілька елементів за раз, необхідно встановити параметр selectmode на "MULTIPLE":
Параметр віджета Listbox, що визначає, скільки елементів може бути виділено, називається selectmode. Цей параметр може мати кілька значень, залежно від того, яким чином має бути здійснене виділення елементів в списку.
Найпоширеніші значення selectmode:
SINGLE: дозволяє виділяти лише один елемент у списку;
BROWSE: дозволяє виділяти лише один елемент у списку, але також дозволяє змінювати виділений елемент за допомогою клавіш зі стрілками;
MULTIPLE: дозволяє виділяти декілька елементів у списку, але лише якщо зажата клавіша Shift або Ctrl;
EXTENDED: дозволяє виділяти декілька елементів у списку за допомогою миші або клавіш Shift або Ctrl, як у багато віконних системах.
Наприклад, для того щоб дозволити виділяти декілька елементів у списку за допомогою миші, можна встановити параметр selectmode в значення EXTENDED.
Приклад коду для створення Listbox з параметром selectmode:
Answers & Comments
Ответ:
Параметр віджета Listbox, що визначає, скільки елементів може бути виділено, називається "selectmode". Його значення може бути одним з наступних:
- SINGLE: дозволяє виділяти лише один елемент за раз.
- BROWSE: дозволяє виділяти лише один елемент за раз, але користувач може змінювати виділений елемент.
- MULTIPLE: дозволяє виділяти кілька елементів за раз, натискаючи на них з утриманням клавіші Shift або Ctrl.
- EXTENDED: дозволяє виділяти кілька елементів за раз, натискаючи на них з утриманням клавіші Shift або Ctrl, але також дозволяє розширювати вибір за допомогою клавіш Shift + стрілки вгору / вниз.
Наприклад, для створення віджета Listbox з можливістю виділяти кілька елементів за раз, необхідно встановити параметр selectmode на "MULTIPLE":
```
listbox = tk.Listbox(root, selectmode=tk.MULTIPLE)
```
Відповідь:
Параметр віджета Listbox, що визначає, скільки елементів може бути виділено, називається selectmode. Цей параметр може мати кілька значень, залежно від того, яким чином має бути здійснене виділення елементів в списку.
Найпоширеніші значення selectmode:
SINGLE: дозволяє виділяти лише один елемент у списку;
BROWSE: дозволяє виділяти лише один елемент у списку, але також дозволяє змінювати виділений елемент за допомогою клавіш зі стрілками;
MULTIPLE: дозволяє виділяти декілька елементів у списку, але лише якщо зажата клавіша Shift або Ctrl;
EXTENDED: дозволяє виділяти декілька елементів у списку за допомогою миші або клавіш Shift або Ctrl, як у багато віконних системах.
Наприклад, для того щоб дозволити виділяти декілька елементів у списку за допомогою миші, можна встановити параметр selectmode в значення EXTENDED.
Приклад коду для створення Listbox з параметром selectmode:
python:
from tkinter import *
root = Tk()
listbox = Listbox(root, selectmode=EXTENDED)
listbox.pack()
root.mainloop()
Пояснення: