Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

Форум на CrossPlatform.RU _ Qt GUI _ Снять выделение QListWidgetItem

Автор: alsav22 23.1.2013, 18:51

Есть QListWidget в режиме пиктограмм. При щелчке мышью по элементу списка он выделяется (темнеет
иконка и текст). Если после этого щёлкнуть мышью где-то в другом месте, то выделение меняется , но
иконка остаётся такой же затемнённой, а текст из тёмного выделения переходит в серое выделение. Есть ли
способ снять выделение с элемента списка полностью, чтобы в списке не было выделенных элементов?

Автор: ilyabvt 23.1.2013, 21:07

Подойдет http://qt-project.org/doc/qt-4.8/qlistwidgetitem.html#setSelected?

Автор: alsav22 23.1.2013, 23:47

Цитата(ilyabvt @ 23.1.2013, 22:07) *
Подойдет http://qt-project.org/doc/qt-4.8/qlistwidgetitem.html#setSelected?


Благодарю!

Автор: alsav22 24.1.2013, 17:28

И ещё... Есть ли ли метод, без перебора элементов списка, определить наличие или отсутствие в нём выделенного элемента?

Автор: iReset 24.1.2013, 19:19

Цитата(alsav22 @ 24.1.2013, 18:28) *
И ещё... Есть ли ли метод, без перебора элементов списка, определить наличие или отсутствие в нём выделенного элемента?

listWidget->selectedItems ().isEmpty()
вернет true, если нет выделенных элементов.

Форум Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)