例如
Qt 的项目视图使用内部 application/x-qabstractitemmodeldatalist MIME 类型传递项目
我怎样才能获得QAbstractItemView.model()
包含多个 QtWidgets 的 QFrame 。
底线问题是:如何在 QTreeWidget 中移动包含多个 QtWidget 的 QFrame。请参阅下面的示例代码: 按按钮添加子级并尝试将它们拖动到其他子级或第一级树层次结构的父级之间
from PyQt5.QtWidgets import (QTreeWidget, QTreeWidgetItem, QPushButton, QLabel, QDialog, QVBoxLayout, QApplication, QLineEdit)
from PyQt5.QtWidgets import (QPushButton, QDialog, QTreeWidget,
QTreeWidgetItem, QVBoxLayout,
QHBoxLayout, QFrame, QLabel, QComboBox,
QApplication)
class Ui_MainWindow(object):
def setupUi(self, MainWindow):
self.index=0
MainWindow.setObjectName("MainWindow")
MainWindow.resize(800, 600)
self.centralwidget = QtWidgets.QWidget(MainWindow)
self.centralwidget.setObjectName("centralwidget")
self.gridLayout = QtWidgets.QGridLayout(self.centralwidget)
self.gridLayout.setObjectName("gridLayout")
self.treeWidget = QtWidgets.QTreeWidget(self.centralwidget)
self.treeWidget.setObjectName("treeWidget")
self.treeWidget.setFrameShape(QtWidgets.QFrame.StyledPanel)
self.treeWidget.setFrameShadow(QtWidgets.QFrame.Sunken)
self.treeWidget.setVerticalScrollBarPolicy(QtCore.Qt.ScrollBarAsNeeded)
self.treeWidget.setSizeAdjustPolicy(QtWidgets.QAbstractScrollArea.AdjustToContents)
self.treeWidget.setAutoScrollMargin(10)
self.treeWidget.setDragDropMode(QtWidgets.QAbstractItemView.InternalMove)
潇潇雨雨
相关分类