J'utilise python 3.6 et pyqt5 et charge ma fenêtre par self.ui = uic.loadUi("MainWindow.ui",self)
Principalement il y a 2 QtreeViews et un Widgets QList. J'ai des problèmes avec dropEvent
. Je dois le séparer à chaque Widget/modèle de sorte que j'ai différents "dropActions". Mais chaque fois que je laisse tomber, je reçois un appel du dropEvent
Fonction du self.ui Object
J'ai essayé de changer self.ui.treeView.viewport().installEventFilter(self)
pour séparer les fonctions sans succès. Dans les docs et dans certains exemples trouvés ici et sur le net, il y a Widgets sous-classé avec les fonctions de glisser-déposer. Mais je ne trouve aucune solution pour les Widgets générés par le chargeur uic. J'ai essayé d'installer glisser & fonctions de baisse à l'intérieur des modèles. Mais pas de chance du tout.Sous-classe de Widgets qui sont chargés par uic.loadUi
Comment puis-je sous-classer un widget qui est chargé par uic.loadUi
?
ou
Comment créer des règles d'où à où glisser & déposer est autorisée?
Utilisez [uic.loadUiType] (http: // pyqt .sourceforge.net/Docs/PyQt5/designer.html # PyQt5.uic.loadUiType) pour générer une classe pouvant être sous-classée. – ekhumoro