【发布时间】:2014-01-17 20:10:11
【问题描述】:
我只是为了好玩而修补 PyQt...
到目前为止,我有以下代码,它接受从文本字段中删除来填充 QComboBox:
class ComboBox(QtGui.QComboBox):
def __init__(self, parent):
super(ComboBox, self).__init__(parent)
self.setAcceptDrops(True)
def dragEnterEvent(self, e):
if e.mimeData().hasFormat('text/plain'):
e.accept()
else:
e.ignore()
def dropEvent(self, e):
self.addItem(QtCore.QString(e.mimeData().text()))
我现在想让 QComboBox 中的项目可拖动(就像您可以使用以下方法使用 QLineEdit 一样:
.setDragEnabled(True)
有人知道我该怎么做吗?
非常感谢
P
【问题讨论】:
标签: python qt python-2.7 pyqt4