The QUndoView 類顯示內容為 QUndoStack . 更多...
| 頭: | #include <QUndoView> |
| qmake: | QT += widgets |
| Since: | Qt 4.2 |
| 繼承: | QListView |
| QUndoView (QWidget * parent = Q_NULLPTR) | |
| QUndoView (QUndoStack * stack , QWidget * parent = Q_NULLPTR) | |
| QUndoView (QUndoGroup * group , QWidget * parent = Q_NULLPTR) | |
| ~QUndoView () | |
| QIcon | cleanIcon () const |
| QString | emptyLabel () const |
| QUndoGroup * | group () const |
| void | setCleanIcon (const QIcon & icon ) |
| void | setEmptyLabel (const QString & label ) |
| QUndoStack * | stack () const |
| void | setGroup (QUndoGroup * group ) |
| void | setStack (QUndoStack * stack ) |
The QUndoView 類顯示內容為 QUndoStack .
QUndoView 是 QListView ,顯示被壓入撤消堆棧的命令列錶。始終選擇最近執行的命令。選擇不同的命令導緻調用 QUndoStack::setIndex (),嚮後 (或嚮前) 捲動文檔的狀態到新命令。
堆棧可以被明確設置采用 setStack ()。另外, QUndoGroup 可以設置對象采用 setGroup ()。視圖會自動更新本身,每當組的活動堆棧改變時。
此特性保持用於錶示清潔狀態的圖標。
堆棧可能擁有清理狀態設置采用 QUndoStack::setClean ()。這通常是文檔保存時的狀態。 QUndoView 可以在命令列錶中顯示圖標以展示清理狀態。若此特性為 null 圖標,則不展示圖標。默認值為 null 圖標。
訪問函數:
| QIcon | cleanIcon () const |
| void | setCleanIcon (const QIcon & icon ) |
此特性保持用於空狀態的標簽。
空標簽是命令列錶中的最頂元素,錶示將任何命令壓入堆棧之前的文檔狀態。默認為字符串 <empty>。
訪問函數:
| QString | emptyLabel () const |
| void | setEmptyLabel (const QString & label ) |
構造新視圖采用父級 parent .
構造新視圖采用父級 parent 並將觀測堆棧設為 stack .
構造新視圖采用父級 parent 並將觀測組設為 group .
視圖將自動更新自身,每當組的活動堆棧改變時。
銷毀此視圖。
返迴由此視圖顯示的組。
若視圖不查看組,此函數返迴 0。
另請參閱 setGroup () 和 setStack ().
[slot]
void
QUndoView::
setGroup
(
QUndoGroup
*
group
)
將由此視圖顯示的組設為 group 。若 group 為 0,視圖將為空。
視圖將自動更新自身,每當組的活動堆棧改變時。
[slot]
void
QUndoView::
setStack
(
QUndoStack
*
stack
)
將由此視圖顯示的堆棧設為 stack 。若 stack 為 0,視圖將為空。
若視圖先前在查看 QUndoGroup ,組被設為 0。
返迴由此視圖顯示的當前堆棧。若視圖在查看 QUndoGroup ,這是組的活動堆棧。