Hi,<br><br>After creating a QListWidget, I enabled dragging and set drag-drop-mode to QAbstractItemView.InternalMove.&nbsp; I am able to re-order the QListWidgetItems within this widget by selecting and dragging the selected items around.&nbsp; But when I drop the selected items, shouldn&#39;t an indexedMoved signal be emitted?<br>
<br>Here is my code:<br><div style="margin-left: 40px;">def moved (self, indexes):<br>&nbsp;&nbsp;&nbsp; print &quot;moved&quot;<br><br>app = QApplication (sys.argv)<br>widget = QListWidget()<br>widget.setAcceptDrops (True)<br>widget.setDragEnabled (True)<br>
widget.setDragDropMode (QAbstractItemView.InternalMove)<br>QObject.connect (widget, SIGNAL (&quot;indexesMoved(QModelIndexList)&quot;), moved) <br><br>QListWidgetItem (&quot;item 1&quot;, widget)<br>QListWidgetItem (&quot;item 2&quot;, widget)<br>
QListWidgetItem (&quot;item 3&quot;, widget)<br>QListWidgetItem (&quot;item 4&quot;, widget)<br></div><br><div style="margin-left: 40px;">widget.show()<br>app.exec_()<br></div><br>When I moved an item around, moved() should have been invoked, but is not.&nbsp; Why?&nbsp; I am using PyQt v3.17.6.&nbsp; Thanks in advance.<br>
<br>Regards,<br>Fung Chai.<br clear="all"><br>-- <br>FWIW: $\lnot \exists x \, {\rm Right} (x) \leftarrow \forall x \, {\rm Wrong} (x)$ \hfill -- Stephen Stills<br><br>Freedom&#39;s just another word for nothin&#39; left to lose -- Kris Kristofferson<br>