1. 程式人生 > >Qt's Undo Framework筆記

Qt's Undo Framework筆記

  1. QUndoCommand 是儲存在undo堆疊中的所有命令的基類。它可以重做或撤消當前文件中的單個更改。
  2. QUndoStack是儲存了QUndoCommand命令物件的連結串列。它包含在文件上執行的所有命令,可以通過撤消或重做來前後滾動文件的狀態。
  3. QUndoGroup 是 undo stacks的一組集合。當一個應用程式存在超過一個Qt Undo stacks的時候它就非常有用,特別是對於每一個開啟的文件來說。QUndoGroup提供了單對 undo/redo 槽給group中的所有stacks。它將撤消請求和重做請求轉發給活動堆疊,活動堆疊是與當前由使用者編輯的文件相關聯的堆疊
  4. QUndoView是一個小部件,它顯示撤消堆疊的內容。單擊檢視中的命令將文件的狀態向前或向後滾動到該命令。