Qt - 没有调用QComboBox的dropEvent

时间:2012-05-09 07:32:15

标签: python qt pyqt

与显然所有人到目前为止询问这个话题相反,我一般都没有拖放问题,只有QComboBox才有问题。 QLineEdit工作正常。

这些是相关的代码:

class DragDropTextField(QtGui.QLineEdit):
    def __init__(self, title, parent):
        super(DragDropTextField, self).__init__(title, parent)
        self.setAcceptDrops(True)

    def dragEnterEvent(self, e):
        print 'dragEnterEvent'
        e.accept()

    def dropEvent(self, e):
        print 'dropEvent'

class DragDropCombo(QtGui.QComboBox):
    def __init__(self, parent):
        super(DragDropCombo, self).__init__(parent)
        self.setAcceptDrops(True)

    def dragEnterEvent(self, e):
        print 'dragEnterEvent'
        e.accept()

    def dropEvent(self, e):
        print 'dropEvent'

0 个答案:

没有答案