我有一個QListWidget,我已經將它設置爲接受下降,模式爲DragDrop等,我可以移動QListWidgetItems所有地方(在QListWidget當然)。我想擴展dropEvent()(QListWidget),我應該完全重新實現它嗎?
我喜歡這種行爲,我希望它讓它保持原樣,但我也希望我的QListWidget也接受來自QTreeWidget的丟棄。如果我試圖重新實現QListWidget的dropEvent(),那麼我將失去默認行爲。
是否有任何方法來擴展當前的行爲,以便在listwidget項目之間拖放並從treewidget拖放到listwidget,或者我必須在我的dropEvent()中完全重寫這兩個行爲重新實現?
非常感謝任何答案:)
謝謝你們,我該如何區分listwidget和treewidget項目,而他們都將MIME類型返回application/x-qabstractitemmodeldatalist? – hakermania