Информатика, вопрос задал sofiaoberst76 , 1 год назад

параметр віджета Listbox що визначає скільки елементів може бути виділено​

Ответы на вопрос

Ответил clrqixwl
3

Ответ:

Параметр віджета Listbox, що визначає, скільки елементів може бути виділено, називається "selectmode". Його значення може бути одним з наступних:

- SINGLE: дозволяє виділяти лише один елемент за раз.

- BROWSE: дозволяє виділяти лише один елемент за раз, але користувач може змінювати виділений елемент.

- MULTIPLE: дозволяє виділяти кілька елементів за раз, натискаючи на них з утриманням клавіші Shift або Ctrl.

- EXTENDED: дозволяє виділяти кілька елементів за раз, натискаючи на них з утриманням клавіші Shift або Ctrl, але також дозволяє розширювати вибір за допомогою клавіш Shift + стрілки вгору / вниз.

Наприклад, для створення віджета Listbox з можливістю виділяти кілька елементів за раз, необхідно встановити параметр selectmode на "MULTIPLE":

```

listbox = tk.Listbox(root, selectmode=tk.MULTIPLE)

```

Ответил ProfesorVados
1

Відповідь:

Параметр віджета 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()

Пояснення:

Новые вопросы