我已经在QTreeWidget中启用了拖放功能,但是我不希望通过拖放来重新排序项目。如何禁用这种重新排序?
我基本上在QTreeWidget中启用了拖放功能,像这样:
from PyQt5 import QtWidgets
class _TreeWidget(QtWidgets.QTreeWidget):
def __init__(self):
super().__init__()
self.setDragDropMode(self.InternalMove)
似乎在启用排序(通过setSortingEnabled)时隐式禁用了通过拖动重新排序,因此这至少是部分解决方案。在我的例子中,应该启用用户排序,所以它对我来说已经足够好了。