Comment puis-je accéder au QUndoStack
d'un QTextDocument
?Comment accéder au QUndoStack d'un QTextDocument?
(Par exemple, je veux être en mesure d'ajouter des instructions QUndoCommand
objets à pile undo du document)
Comment puis-je accéder au QUndoStack
d'un QTextDocument
?Comment accéder au QUndoStack d'un QTextDocument?
(Par exemple, je veux être en mesure d'ajouter des instructions QUndoCommand
objets à pile undo du document)
J'ai lu la documentation et il ne semble pas être un moyen d'obtenir directement le QUndoStack pour le widget.
La seule solution est probablement de créer votre propre objet QUndoStack et d'ajouter manuellement les modifications, puis de réimplémenter les emplacements de création/annulation. Je voudrais jeter un coup d'oeil au code source, vous pouvez probablement obtenir la plupart du code dont vous avez besoin pour stocker les changements dans QTextDocument.
Il n'y a aucun moyen :(
La façon dont je modifie la classe QTextDocument pour mes besoins puis recompiler le module interface utilisateur graphique.
La liaison statique est un bon choix à cet effet.