【问题标题】:How do I disable support for reordering by dragging and dropping within QTreeWidget?如何通过在 QTreeWidget 中拖放来禁用对重新排序的支持?
【发布时间】:2014-08-18 14:21:43
【问题描述】:

我已经在QTreeWidget 中启用了拖放功能,但我不想允许通过拖动来重新排序项目。如何禁用此类重新排序?

我基本上已经像这样在 QTreeWidget 中启用了拖放功能:

from PyQt5 import QtWidgets


class _TreeWidget(QtWidgets.QTreeWidget):
    def __init__(self):
        super().__init__()
        self.setDragDropMode(self.InternalMove)

【问题讨论】:

    标签: qt drag-and-drop pyqt qt5 pyqt5


    【解决方案1】:

    在启用排序(通过setSortingEnabled)时,似乎通过拖动重新排序被隐式禁用,所以这至少是部分解决方案。在我的情况下,无论如何都应该启用用户排序,所以对我来说已经足够了。

    【讨论】:

      猜你喜欢
      • 2014-02-12
      • 1970-01-01
      • 1970-01-01
      • 2017-12-30
      • 2018-01-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多