pyqt5 tablewidget拖动整行
时间: 2023-10-17 21:06:48 浏览: 139
pyQt5学习.rar
pyqt5 tablewidget拖动整行可以通过以下步骤实现:
1. 首先,需要设置tablewidget的行移动模式为DragDrop,这样才能启用行拖动功能。可以使用setDragDropMode(QtWidgets.QAbstractItemView.InternalMove)来实现。
2. 然后,需要设置tablewidget的拖动行为为拖动整行。可以使用setDragDropOverwriteMode(False)来实现。
3. 接下来,需要实现拖动行的操作。可以调用setSelectionBehavior(QtWidgets.QAbstractItemView.SelectRows)来选择整行,然后调用setDragEnabled(True)来启用拖动操作。
4. 最后,需要实现拖动行的目标位置。可以使用dropEvent(event)来获取拖动事件,并在目标位置插入拖动的行。
阅读全文