Russian Qt Forum

Qt => Пользовательский интерфейс (GUI) => Тема начата: nvek от Февраль 03, 2017, 11:28



Название: Выделение элементов QtTreeWidget
Отправлено: nvek от Февраль 03, 2017, 11:28
Как выделять сразу несколько элементов в тревиджете? а именно только два?


Название: Re: Выделение элементов QtTreeWidget
Отправлено: Racheengel от Февраль 03, 2017, 11:31
мышкой можно, зажав контрол


Название: Re: Выделение элементов QtTreeWidget
Отправлено: nvek от Февраль 03, 2017, 12:43
не можно


Название: Re: Выделение элементов QtTreeWidget
Отправлено: gil9red от Февраль 03, 2017, 13:36
не можно

Установите значение у setSelectionMode  (http://doc.qt.io/Qt-5/qabstractitemview.html#selectionMode-prop) чтобы настроить режим выделение строк, как я понял, у вас только одна строка все время выделяется


Название: Re: Выделение элементов QtTreeWidget
Отправлено: nvek от Февраль 03, 2017, 13:52
setSelectionMode(QAbstractItemView::ExtendedSelection) ???


Название: Re: Выделение элементов QtTreeWidget
Отправлено: nvek от Февраль 06, 2017, 10:44
а как сделать так, что при райтклике, именно при райтклике на элемент виджета(не пустоту) высвечивалось контекстное меню


Название: Re: Выделение элементов QtTreeWidget
Отправлено: GreatSnake от Февраль 06, 2017, 11:34
В соседней теме (http://www.prog.org.ru/index.php?topic=30971.msg229341#msg229341) на днях обсуждалось.


Название: Re: Выделение элементов QtTreeWidget
Отправлено: nvek от Февраль 08, 2017, 07:07
Ага, круто, получилось. а как чтобы при клик на определенный(ые) итем(ы)?