如果我使用QListWidget
默认项,我可以拖放它的项(多亏了setDragDropMode
),但如果我使用自定义项小部件(setItemWidget
),我就不能拖放。我该怎么解决呢?在
这是我的代码,用于使用自定义小部件项创建列表:
alist = QListWidget()
alist.setDragDropMode(QAbstractItemView.InternalMove)
for i in range(20):
itemWidget = QPushButton('Test' + str(i))
item = QListWidgetItem('item ' + str(i))
item.setSizeHint(QSize(0,100))
alist.addItem(item)
alist.setItemWidget(item, itemWidget)
vbox = QVBoxLayout()
vbox.addWidget(QPushButton())
vbox.addWidget(alist)
self.setLayout(vbox)
检查这是否有效。在
相关问题 更多 >
编程相关推荐