Элемент выбран, но не выделен

Я работаю с Qt / C ++, и у меня есть QListView для отображения значков на экране.
Я установил QListView :: iconMode, чтобы он отображался в виде иконок. Но я не вижу, что он выбран (но он выбран), он не выделяется. Однако это работает в режиме списка.
У меня есть это.

listView->setSelectionMode(QListView::SingleSelection);
listView->setSelectionBehavior(QListView::SelectRows);

listView->setFlow(QListView::LeftToRight);
listView->setViewMode(QListView::IconMode);
listView->setWrapping(true);

вы не могли бы мне помочь?

0

Решение

Документация выбора прямоугольника:

Это свойство сохраняется, если прямоугольник выбора должен быть видимым.

Если это свойство имеет значение true, то прямоугольник выбора
видимый; иначе это будет скрыто.

Примечание: выбор
прямоугольник будет виден только если режим выбора находится в режиме
где можно выбрать более одного элемента; то есть не будет рисовать
прямоугольник выбора, если режим выбора
QAbstractItemView :: SingleSelection.

По умолчанию это свойство
ложно

Вы должны попробовать либо:

  • Вручную установите для свойства значение true и посмотрите, изменяется ли оно
  • Отбросьте режим одиночного выбора. Это обязательно? Есть ли QAbstractItemView::ContiguousSelection соответствует вашим потребностям?
0

Другие решения


По вопросам рекламы [email protected]