我使用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 :(得分:0)
Documentation of selection rectangle:
如果选择矩形应该可见,则此属性成立。
如果此属性为true,则选择矩形为 可见;否则它将被隐藏。
注:选择 只有在选择模式处于某种模式时,矩形才会可见 可以选择多个项目;即,不会绘制 a 如果选择模式是选择矩形 的 QAbstractItemView中:: SingleSelection 即可。
默认情况下,此属性 是假的。
你必须尝试:
QAbstractItemView::ContiguousSelection
是否符合您的需求?答案 1 :(得分:0)
我是考古学家:D
可行的解决方案:
listView->setStyleSheet(" QListView::item:selected { border: 2px solid red; }");
您可以使用自己的边框。