<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ??碼云GVP開源項目 12k star Uniapp+ElementUI 功能強大 支持多語言、二開方便! 廣告
                # QUndoGroup Class Reference ## [[QtGui](index.htm) module] 該QUndoGroup類是一組[QUndoStack](qundostack.html)對象。[More...](#details) 繼承[QObject](qobject.html)。 ### Methods * `__init__ (self, QObject?parent?=?None)` * `QUndoStack activeStack (self)` * `addStack (self, QUndoStack?stack)` * `bool canRedo (self)` * `bool canUndo (self)` * `QAction createRedoAction (self, QObject?parent, QString?prefix?=?QString())` * `QAction createUndoAction (self, QObject?parent, QString?prefix?=?QString())` * `bool isClean (self)` * `redo (self)` * `QString redoText (self)` * `removeStack (self, QUndoStack?stack)` * `setActiveStack (self, QUndoStack?stack)` * `list-of-QUndoStack stacks (self)` * `undo (self)` * `QString undoText (self)` ### Qt Signals * `void activeStackChanged (QUndoStack *)` * `void canRedoChanged (bool)` * `void canUndoChanged (bool)` * `void cleanChanged (bool)` * `void indexChanged (int)` * `void redoTextChanged (const QString&)` * `void undoTextChanged (const QString&)` * * * ## Detailed Description 該QUndoGroup類是一組[QUndoStack](qundostack.html)對象。 對于Qt的撤消框架的概述,請參閱[overview](index.htm)。 一個應用程序通常有多個撤消堆棧,每一個打開的文檔。與此同時,應用程序通常有一個撤消操作和一個重做動作,這會觸發撤消或重做的活動文檔。 QUndoGroup是一組[QUndoStack](qundostack.html)物,其中之一可以是活動的。它有一個[undo](qundogroup.html#undo)()和[redo](qundogroup.html#redo)()槽,它調用[QUndoStack.undo](qundostack.html#undo)()和[QUndoStack.redo](qundostack.html#redo)( )為活動堆棧。它還具有功能[createUndoAction](qundogroup.html#createUndoAction)()和[createRedoAction](qundogroup.html#createRedoAction)( ) 。這些函數返回的動作相同的行為方式的那些返回[QUndoStack.createUndoAction](qundostack.html#createUndoAction)()和[QUndoStack.createRedoAction](qundostack.html#createRedoAction)活動堆棧的() 。 堆棧被添加到一個組[addStack](qundogroup.html#addStack)( )中,用去除[removeStack](qundogroup.html#removeStack)( ) 。堆棧是隱式添加到組時,同組創建為其父[QObject](qobject.html)。 這是程序員的責任來指定堆棧積極通過調用[QUndoStack.setActive](qundostack.html#active-prop)( ) ,通常當相關文檔窗口接收焦點。活動堆棧也可與設置[setActiveStack](qundogroup.html#setActiveStack)() ,并且通過返回[activeStack](qundogroup.html#activeStack)( ) 。 當一個堆棧使用添加到組[addStack](qundogroup.html#addStack)( ) ,該組不采取棧的所有權。這意味著在堆棧必須單獨從組中刪除。當一個堆棧被刪除,它會自動從組中刪除。堆棧只能屬于一個組。將它添加到另一個組將導致它從以前的組中刪除。 一個QUndoGroup也是有用會同[QUndoView](qundoview.html)。如果[QUndoView](qundoview.html)設置為觀看利用一組[QUndoView.setGroup](qundoview.html#setGroup)( ) ,它會自動更新以顯示當前堆棧。 * * * ## Method Documentation ``` QUndoGroup.__init__ (self, QObject?parent?=?None) ``` 該_parent_的說法,如果不是沒有,原因_self_通過Qt的,而不是PyQt的擁有。 創建一個空的[QUndoGroup](qundogroup.html)與父對象_parent_。 **See also** [addStack](qundogroup.html#addStack)( ) 。 ``` QUndoStack QUndoGroup.activeStack (self) ``` [ 返回該組的活動堆棧。 如果沒有堆疊的活躍,或者如果組為空,則該函數返回0 。 ](qundostack.html) [**See also**](qundostack.html) [setActiveStack](qundogroup.html#setActiveStack)()和[QUndoStack.setActive](qundostack.html#active-prop)( ) 。 ``` QUndoGroup.addStack (self, QUndoStack?stack) ``` 添加_stack_這一組。本集團不會采取棧的所有權。增加堆棧的一組的另一種方式是通過指定組為堆棧的父[QObject](qobject.html)在[QUndoStack.QUndoStack](qundostack.html#QUndoStack)( ) 。在這種情況下,堆疊時的組被刪除被刪除,在以通常的方式[QObjects](index.htm#qobjects)。 **See also** [removeStack](qundogroup.html#removeStack)( )[stacks](qundogroup.html#stacks)()和[QUndoStack.QUndoStack](qundostack.html#QUndoStack)( ) 。 ``` bool QUndoGroup.canRedo (self) ``` 返回活動堆棧的值[QUndoStack.canRedo](qundostack.html#canRedo)( ) 。 如果沒有堆疊的活躍,或者如果組是空的,這個函數返回False 。 **See also** [canUndo](qundogroup.html#canUndo)()和[setActiveStack](qundogroup.html#setActiveStack)( ) 。 ``` bool QUndoGroup.canUndo (self) ``` 返回活動堆棧的值[QUndoStack.canUndo](qundostack.html#canUndo)( ) 。 如果沒有堆疊的活躍,或者如果組是空的,這個函數返回False 。 **See also** [canRedo](qundogroup.html#canRedo)()和[setActiveStack](qundogroup.html#setActiveStack)( ) 。 ``` QAction QUndoGroup.createRedoAction (self, QObject?parent, QString?prefix?=?QString()) ``` [ 該_parent_的說法,如果不是沒有,原因_self_通過Qt的,而不是PyQt的擁有。 ](qaction.html) [創建一個重做](qaction.html)[QAction](qaction.html)與父對象_parent_。 觸發此動作將導致調用[QUndoStack.redo](qundostack.html#redo)()在有源堆棧。這一行動的文本將永遠是命令,將在下一呼叫重做文本[redo](qundogroup.html#redo)( ) ,由前綴_prefix_。如果沒有可用的重做命令,如果組為空或者如果沒有一個棧的活躍,這個動作將被禁用。 If _prefix_為空,則默認模板“重做% 1 ”是用來代替前綴。 Qt的4.8之前,前綴“重做”被默認使用。 **See also** [createUndoAction](qundogroup.html#createUndoAction)( )[canRedo](qundogroup.html#canRedo)()和[QUndoCommand.text](qundocommand.html#text)( ) 。 ``` QAction QUndoGroup.createUndoAction (self, QObject?parent, QString?prefix?=?QString()) ``` [ 該_parent_的說法,如果不是沒有,原因_self_通過Qt的,而不是PyQt的擁有。 ](qaction.html) [創建一個撤消](qaction.html)[QAction](qaction.html)與父對象_parent_。 觸發此動作將導致調用[QUndoStack.undo](qundostack.html#undo)()在有源堆棧。這一行動的文本將永遠是命令,將在下一呼叫撤消文本[undo](qundogroup.html#undo)( ) ,由前綴_prefix_。如果沒有可用的undo命令,如果組為空或者如果沒有一個棧的活躍,這個動作將被禁用。 If _prefix_為空,則使用默認模板,而不是前綴“還原% 1 ” 。 Qt的4.8之前,前綴“撤消”被默認使用。 **See also** [createRedoAction](qundogroup.html#createRedoAction)( )[canUndo](qundogroup.html#canUndo)()和[QUndoCommand.text](qundocommand.html#text)( ) 。 ``` bool QUndoGroup.isClean (self) ``` 返回活動堆棧的值[QUndoStack.isClean](qundostack.html#isClean)( ) 。 如果沒有堆疊的活躍,或者如果組是空的,這個函數返回True。 **See also** [setActiveStack](qundogroup.html#setActiveStack)( ) 。 ``` QUndoGroup.redo (self) ``` 這種方法也是一個Qt槽與C + +的簽名`void redo()`。 電話[QUndoStack.redo](qundostack.html#redo)()在有源堆棧。 如果沒有堆疊的活躍,或者如果組是空的,這個函數不執行任何操作。 **See also** [undo](qundogroup.html#undo)( )[canRedo](qundogroup.html#canRedo)()和[setActiveStack](qundogroup.html#setActiveStack)( ) 。 ``` QString QUndoGroup.redoText (self) ``` 返回活動堆棧的值[QUndoStack.redoText](qundostack.html#redoText)( ) 。 如果沒有堆疊的活躍,或者如果組是空的,這個函數返回一個空字符串。 **See also** [undoText](qundogroup.html#undoText)()和[setActiveStack](qundogroup.html#setActiveStack)( ) 。 ``` QUndoGroup.removeStack (self, QUndoStack?stack) ``` 移除_stack_從本組。如果堆棧是活動堆棧組中,活動堆棧變為0 。 **See also** [addStack](qundogroup.html#addStack)( )[stacks](qundogroup.html#stacks)()和[QUndoStack.~QUndoStack](qundostack.html#dtor.QUndoStack)( ) 。 ``` QUndoGroup.setActiveStack (self, QUndoStack?stack) ``` 這種方法也是一個Qt槽與C + +的簽名`void setActiveStack(QUndoStack *)`。 設置這個組的主棧_stack_。 如果堆棧是不是該組的成員,這個函數不執行任何操作。 代名詞調用[QUndoStack.setActive](qundostack.html#active-prop)( )上_stack_。 返回的行動[createUndoAction](qundogroup.html#createUndoAction)()和[createRedoAction](qundogroup.html#createRedoAction)()現在將表現在方法一樣通過返回_stack_的[QUndoStack.createUndoAction](qundostack.html#createUndoAction)()和[QUndoStack.createRedoAction](qundostack.html#createRedoAction)( ) 。 **See also** [QUndoStack.setActive](qundostack.html#active-prop)()和[activeStack](qundogroup.html#activeStack)( ) 。 ``` list-of-QUndoStack QUndoGroup.stacks (self) ``` 返回該組堆疊的列表。 **See also** [addStack](qundogroup.html#addStack)()和[removeStack](qundogroup.html#removeStack)( ) 。 ``` QUndoGroup.undo (self) ``` 這種方法也是一個Qt槽與C + +的簽名`void undo()`。 電話[QUndoStack.undo](qundostack.html#undo)()在有源堆棧。 如果沒有堆疊的活躍,或者如果組是空的,這個函數不執行任何操作。 **See also** [redo](qundogroup.html#redo)( )[canUndo](qundogroup.html#canUndo)()和[setActiveStack](qundogroup.html#setActiveStack)( ) 。 ``` QString QUndoGroup.undoText (self) ``` 返回活動堆棧的值[QUndoStack.undoText](qundostack.html#undoText)( ) 。 如果沒有堆疊的活躍,或者如果組是空的,這個函數返回一個空字符串。 **See also** [redoText](qundogroup.html#redoText)()和[setActiveStack](qundogroup.html#setActiveStack)( ) 。 * * * ## Qt Signal Documentation ``` void activeStackChanged (QUndoStack *) ``` 這是該信號的默認超載。 這個信號被發射時該組的活動堆棧變化。這可能是因為[setActiveStack](qundogroup.html#setActiveStack)()或[QUndoStack.setActive](qundostack.html#active-prop)( )被調用時,或者當活動堆棧的形式組中刪除。_stack_是新的活動堆棧。如果沒有堆棧處于活動狀態,_stack_為0。 **See also** [setActiveStack](qundogroup.html#setActiveStack)()和[QUndoStack.setActive](qundostack.html#active-prop)( ) 。 ``` void canRedoChanged (bool) ``` 這是該信號的默認超載。 這個信號被發射時的有效堆發射[QUndoStack.canRedoChanged](qundostack.html#canRedoChanged)()或活動堆棧的變化。 _canRedo_是新的狀態,則返回False活動堆棧為0 。 **See also** [QUndoStack.canRedoChanged](qundostack.html#canRedoChanged)()和[setActiveStack](qundogroup.html#setActiveStack)( ) 。 ``` void canUndoChanged (bool) ``` 這是該信號的默認超載。 這個信號被發射時的有效堆發射[QUndoStack.canUndoChanged](qundostack.html#canUndoChanged)()或活動堆棧的變化。 _canUndo_是新的狀態,則返回False活動堆棧為0 。 **See also** [QUndoStack.canUndoChanged](qundostack.html#canUndoChanged)()和[setActiveStack](qundogroup.html#setActiveStack)( ) 。 ``` void cleanChanged (bool) ``` 這是該信號的默認超載。 這個信號被發射時的有效堆發射[QUndoStack.cleanChanged](qundostack.html#cleanChanged)()或活動堆棧的變化。 _clean_是新的狀態,或者是當活動堆棧為0 。 **See also** [QUndoStack.cleanChanged](qundostack.html#cleanChanged)()和[setActiveStack](qundogroup.html#setActiveStack)( ) 。 ``` void indexChanged (int) ``` 這是該信號的默認超載。 這個信號被發射時的有效堆發射[QUndoStack.indexChanged](qundostack.html#indexChanged)()或活動堆棧的變化。 _idx_為新的當前索引,或者0,如果活動堆棧為0 。 **See also** [QUndoStack.indexChanged](qundostack.html#indexChanged)()和[setActiveStack](qundogroup.html#setActiveStack)( ) 。 ``` void redoTextChanged (const QString&) ``` 這是該信號的默認超載。 這個信號被發射時的有效堆發射[QUndoStack.redoTextChanged](qundostack.html#redoTextChanged)()或活動堆棧的變化。 _redoText_是新的狀態,或者一個空字符串,如果活動堆棧為0 。 **See also** [QUndoStack.redoTextChanged](qundostack.html#redoTextChanged)()和[setActiveStack](qundogroup.html#setActiveStack)( ) 。 ``` void undoTextChanged (const QString&) ``` 這是該信號的默認超載。 這個信號被發射時的有效堆發射[QUndoStack.undoTextChanged](qundostack.html#undoTextChanged)()或活動堆棧的變化。 _undoText_是新的狀態,或者一個空字符串,如果活動堆棧為0 。 **See also** [QUndoStack.undoTextChanged](qundostack.html#undoTextChanged)()和[setActiveStack](qundogroup.html#setActiveStack)( ) 。
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看