Я работаю с Qt / C ++, и у меня есть QListView для отображения значков на экране.
Я установил QListView :: iconMode, чтобы он отображался в виде иконок. Но я не вижу, что он выбран (но он выбран), он не выделяется. Однако это работает в режиме списка.
У меня есть это.
listView->setSelectionMode(QListView::SingleSelection);
listView->setSelectionBehavior(QListView::SelectRows);
listView->setFlow(QListView::LeftToRight);
listView->setViewMode(QListView::IconMode);
listView->setWrapping(true);
вы не могли бы мне помочь?
Документация выбора прямоугольника:
Это свойство сохраняется, если прямоугольник выбора должен быть видимым.
Если это свойство имеет значение true, то прямоугольник выбора
видимый; иначе это будет скрыто.Примечание: выбор
прямоугольник будет виден только если режим выбора находится в режиме
где можно выбрать более одного элемента; то есть не будет рисовать
прямоугольник выбора, если режим выбора
QAbstractItemView :: SingleSelection.По умолчанию это свойство
ложно
Вы должны попробовать либо:
QAbstractItemView::ContiguousSelection
соответствует вашим потребностям?