QUndoView 类

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 )

额外继承成员

详细描述

QUndoView 类显示内容为 QUndoStack .

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 ( QWidget * parent = Q_NULLPTR)

构造新视图采用父级 parent .

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

构造新视图采用父级 parent 并将观测堆栈设为 stack .

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

构造新视图采用父级 parent 并将观测组设为 group .

视图将自动更新自身,每当组的活动堆栈改变时。

QUndoView:: ~QUndoView ()

销毁此视图。

QUndoGroup *QUndoView:: group () const

返回由此视图显示的组。

若视图不查看组,此函数返回 0。

另请参阅 setGroup () 和 setStack ().

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

将由此视图显示的组设为 group 。若 group 为 0,视图将为空。

视图将自动更新自身,每当组的活动堆栈改变时。

另请参阅 group () 和 setStack ().

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

将由此视图显示的堆栈设为 stack 。若 stack 为 0,视图将为空。

若视图先前在查看 QUndoGroup ,组被设为 0。

另请参阅 stack () 和 setGroup ().

QUndoStack *QUndoView:: stack () const

返回由此视图显示的当前堆栈。若视图在查看 QUndoGroup ,这是组的活动堆栈。

另请参阅 setStack () 和 setGroup ().