내 QTableView
(작동)에 드래그 앤 드롭을 사용합니다. 그러나 드롭 인디케이터가 보이지 않습니다. 방울이 삽입되어야하는 선을보아야합니다. 그렇지 않아야합니까? 적어도 here 그들은 그렇게 말합니다.QTableView에서 드롭 표시기가 보이지 않는 이유는 무엇입니까?
내 init은 거의 표준입니다.
// see model for implementing logic of drag
this->viewport()->setAcceptDrops(allowDrop);
this->setDragEnabled(allowDrag);
this->setDropIndicatorShown(true);
this->m_model->allowDrop(allowDrop);
표시기가 표시되지 않는 이유는 알 수 없습니다. 스타일 시트가 뷰와 함께 사용되며 그 이유가 될 수 있습니다. 그러나 나는 스타일 시트를 사용하지 않았고 여전히 그것을 보지 못했다.
뷰가 전체 행을 사용하여 문제를 일으키는 지 확실하지 않습니다. 그래서 어떤 힌트를 주셔서 감사합니다.
- 편집 - 아래의 코멘트로, 모든 선택 모드 시도
: 단일 다중 또는 확장, 아니 시각적 효과를. 행 선택 대신에 셀을 시도해 보았습니다.- 편집 2 -
현재 원래 참조 아래 하나, here
유사 another style proxy example, 평가 - 관련 -
QTreeView draw drop indicator
How to highlight the entire row on mouse hover in QTableWidget: Qt5
https://forum.qt.io/topic/12794/mousehover-entire-row-selection-in-qtableview/7
을
컨텍스트의 불분명하지만 : 그것은뿐만 아니라 선택 모드와 관련이있다. 설정은 무엇입니까? 예 : tableView-> setSelectionMode (QAbstractItemView :: ExtendedSelection); – AlexanderVX
는 3 가지 모드를 모두 시도했습니다 : 단일, 다중, 확장 - 효과 없음 –