我想使用拖放来重新排列 QComboBox 中的项目。我试过这个:
from PyQt4.QtGui import QApplication, QComboBox, QAbstractItemView
a = QApplication([''])
c = QComboBox()
c.addItem('a')
c.addItem('b')
c.addItem('c')
c.addItem('d')
view = c.view()
view.setDragDropMode(QAbstractItemView.InternalMove)
c.show()
c.raise_()
a.exec_()
但是,将一个项目拖动到另一个项目的顶部会删除拖动的项目——我希望将该项目移动到放置位置的上方/下方。我做错了吗?