项目已选中但未突出显示
Item is selected but isn't highlighted
我使用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.
默认情况下,此属性 是假的。
您必须尝试以下任一方法:
- 手动将属性设置为 true,并查看它是否更改
- 放弃单选模式。这是强制性的?
QAbstractItemView::ContiguousSelection
是否适合您的需求?
我是考古学家:D
有效的解决方案:
listView->setStyleSheet(" QListView::item:selected { border: 2px solid red; }");
您可以使用自己的边框。
相关文章:
- 当我在libtorrent上调用dht_get_item时,警报显示该项目未初始化
- Xcode Test Navigator 如何在纯C++项目中显示 Google 测试
- qtableView 在订购项目到达时添加和显示它们任意?
- 创建直方图以显示每个类别/箱中带有星号的项目数量
- 双向链表问题 - 包含项目但不显示
- 如何在QListWidget中显示QStringList的每个项目QLabel和另一个QString?
- 在选定的 QMenu 项目上显示刻度图像
- Directx11 项目将不显示图形输出
- 如何从集合C 显示某个项目
- 如何在矢量中显示特定项目<char>?(C++)
- C++:读入文件并显示单个项目
- QML地图:大量显示的项目
- C++/CLI 项目如何在控制台窗口中显示消息
- Visual C CLR设计器在项目的第二次运行和编辑设计中始终显示0x8000000A错误
- 如何在 Xcode 项目导航器中显示.txt文件
- 从VS2008升级后,VS2012中的构建项目显示错误
- QCustomPlot-在customPlot下方的QCPAxisRect上显示项目
- 取消显示项目中的所有cout
- 即使应该显示项目,也不会显示
- 添加视频过滤器直接显示项目