QTableView
我在我的(作品)中使用拖放。但是,我没有看到任何下降指标。我应该看到应该插入 drop 的行,不是吗?至少在这里他们是这么说的。
我的 init 几乎是标准的。
// see model for implementing logic of drag
this->viewport()->setAcceptDrops(allowDrop);
this->setDragEnabled(allowDrag);
this->setDropIndicatorShown(true);
this->m_model->allowDrop(allowDrop);
我不知道为什么我没有看到指标。样式表与视图一起使用,这可能是原因。但是,我已禁用样式表,但仍然看不到它。
该视图使用整行进行选择,不确定这是否会导致问题。因此,任何提示都值得赞赏。
- 编辑 -
在下面的评论中,尝试了所有选择模式:单、多或扩展,没有视觉效果。还尝试了单元格而不是行选择,再次没有改进。
-- 编辑 2 --
目前正在评估另一种样式代理示例,类似于下面的示例,最初在此处引用
- 有关的 -
QTreeView 绘制放置指示器
如何在 QTableWidget 中突出显示鼠标悬停的整行:Qt5
https://forum.qt.io/topic/12794/mousehover-entire-row-selection-in-qtableview/7
https://stackoverflow。 com/a/23111484/356726