QTreeView avec support de glisser-déposer dans PyQt
En PyQt 4 je voudrais créer un QTreeView avec possibilité de réorganiser sa structure avec un glisser-déposer de la manipulation.
J'ai mis en œuvre mes propre modèle(QAbstractItemModel) pour QTreeView donc mon QTreeView s'affiche correctement les données.
Maintenant, je voudrais ajouter un glisser-déposer de soutien pour l'arbre de nœuds pour être en mesure de déplacer un nœud à l'intérieur de l'arbre à partir d'un parent à l'autre, faites glisser-copier et ainsi de suite, mais je ne trouve aucun tutoriel complet comment atteindre cet objectif. J'ai trouvé quelques tutoriels et des conseils pour QTreeWidget, mais pas pour QTreeView avec le modèle personnalisé.
Quelqu'un peut-il m'indiquer où chercher?
Merci.
source d'informationauteur Ondrej Vencovsky
Vous devez vous connecter pour publier un commentaire.
Vous pouvez activer le glisser-déposer de soutien pour l'arborescence des éléments par la mise en QtGui.QAbstractItemView.InternalMove dans le dragDropMode propriété du contrôle treeview. Jetez aussi un oeil à la documentation ici À l'aide de drag & drop avec des point de vues. Ci-dessous, un petit exemple d'un treeview avec interne glisser-déposer pour ses articles.
Edit0: treeview + modèle abstrait avec un glisser-déposer de soutien
espère que cette aide, en ce qui concerne