Ich benutze Drag and Drop in meinem QTableView
(funktioniert). Ich sehe jedoch keinen Tropfenindikator. Ich sollte eine Zeile sehen, wo der Tropfen eingefügt werden soll, oder? Mindestens here sagen sie so.Warum sehe ich den Drop-Indikator in QTableView nicht?
Meine Init ist ziemlich Standard.
// see model for implementing logic of drag
this->viewport()->setAcceptDrops(allowDrop);
this->setDragEnabled(allowDrag);
this->setDropIndicatorShown(true);
this->m_model->allowDrop(allowDrop);
Ich habe keine Ahnung, warum ich den Indikator nicht sehe. Ein Stylesheet wird mit den Ansichten verwendet, könnte das der Grund sein. Ich habe jedoch das Stylesheet deaktiviert und sehe es immer noch nicht.
Die Ansicht verwendet ganze Zeilen zur Auswahl, nicht sicher, ob dies ein Problem verursacht. Also jeder Hinweis wird geschätzt.
- Bearbeiten -
Ab dem Kommentar unten, alle Auswahlmodi versucht: single, multi oder erweitert, keine visuelle Wirkung. Auch versuchte Zelle statt Zeilenauswahl, wieder keine Verbesserung.
- Edit 2 -
Derzeit unten another style proxy example, ähnlich der Auswertung verwiesen ursprünglich here
- Ähnliche -
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
Unklare des Kontextes aber: es hat auch mit dem Auswahlmodus zu tun. Was ist die Einstellung? Z.B. tableView-> setSelectionMode (QAbstractItemView :: ExtendedSelection); – AlexanderVX
versuchte alle 3 Modi: Single, Multi, Extended - keine Wirkung –