[英]Python Qt QListWidget Items Drag and Drop
如何移动QListWidgetItem另一行? 我可以使用拖放方法吗?
示例:QListWiget项目:
item1
item2
item3
item4
item3拖放。 后:
item3
item1
item2
item4
我查看了这个资源,但我什么都不懂。
如果您只需要内部拖放,则不需要dropMimeData
。 这用于从窗口小部件中删除的内容。 项目视图(及其小部件随播广告)随附内部拖放移动。 您需要将InternalMove
用于setDragDropMove
。
简单的例子:
import sys
from PyQt4 import QtGui
app = QtGui.QApplication(sys.argv)
lw = QtGui.QListWidget()
lw.setDragDropMode(lw.InternalMove)
for i in range(10):
item = QtGui.QListWidgetItem('item %d' % i, lw)
lw.show()
sys.exit(app.exec_())
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.