繁体   English   中英

Python Qt QListWidget项目拖放

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM