QUndoView 類

QUndoView 類顯示內容為 QUndoStack . 更多...

頭: #include <QUndoView>
qmake: QT += widgets
Since: Qt 4.2
繼承: QListView

該類在 Qt 4.2 引入。

特性

公共函數

QUndoView (QUndoGroup * group , QWidget * parent = nullptr)
QUndoView (QUndoStack * stack , QWidget * parent = nullptr)
QUndoView (QWidget * parent = nullptr)
virtual ~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 )

詳細描述

QUndoView 是 QListView ,顯示被壓入撤消堆棧的命令列錶。始終選擇最近執行的命令。選擇不同的命令導緻調用 QUndoStack::setIndex (),嚮後 (或嚮前) 捲動文檔的狀態到新命令。

堆棧可以被明確設置采用 setStack ()。另外, QUndoGroup 可以設置對象采用 setGroup ()。視圖會自動更新本身,每當組的活動堆棧改變時。

特性文檔編製

cleanIcon : QIcon

此特性保持用於錶示清潔狀態的圖標。

堆棧可能擁有清理狀態設置采用 QUndoStack::setClean ()。這通常是文檔保存時的狀態。 QUndoView 可以在命令列錶中顯示圖標以展示清理狀態。若此特性為 null 圖標,則不展示圖標。默認值為 null 圖標。

訪問函數:

QIcon cleanIcon () const
void setCleanIcon (const QIcon & icon )

emptyLabel : QString

此特性保持用於空狀態的標簽。

空標簽是命令列錶中的最頂元素,錶示將任何命令壓入堆棧之前的文檔狀態。默認為字符串 <empty>。

訪問函數:

QString emptyLabel () const
void setEmptyLabel (const QString & label )

成員函數文檔編製

QUndoView:: QUndoView ( QUndoGroup * group , QWidget * parent = nullptr)

構造新視圖采用父級 parent 並將觀測組設為 group .

視圖將自動更新自身,每當組的活動堆棧改變時。

QUndoView:: QUndoView ( QUndoStack * stack , QWidget * parent = nullptr)

構造新視圖采用父級 parent 並將觀測堆棧設為 stack .

QUndoView:: QUndoView ( QWidget * parent = nullptr)

構造新視圖采用父級 parent .

[slot] void QUndoView:: setGroup ( QUndoGroup * group )

將由此視圖顯示的組設為 group 。若 group is nullptr ,視圖將為空。

將自動更新視圖自身,每當組活動堆棧改變時。

另請參閱 group () 和 setStack ().

[slot] void QUndoView:: setStack ( QUndoStack * stack )

將由此視圖顯示的堆棧設為 stack 。若 stack is nullptr ,視圖將為空。

若視圖先前在查看 QUndoGroup ,組被設為 nullptr .

另請參閱 stack () 和 setGroup ().

[虛擬] QUndoView:: ~QUndoView ()

銷毀此視圖。

QUndoGroup *QUndoView:: group () const

返迴由此視圖顯示的組。

若視圖並未在查看組,此函數返迴 nullptr .

另請參閱 setGroup () 和 setStack ().

QUndoStack *QUndoView:: stack () const

返迴由此視圖顯示的當前堆棧。若視圖在查看 QUndoGroup ,這是組的活動堆棧。

另請參閱 setStack () 和 setGroup ().