class QUndoView#

QUndoView 类用于显示 QUndoStack 的内容。 更多

Inheritance diagram of PySide6.QtWidgets.QUndoView

概述#

属性#

方法#

槽函数#

注释

此文档可能包含从 C++ 自动转换为 Python 的代码片段。我们始终欢迎对片段翻译的贡献。如果您发现翻译有问题,也可以通过在 https:/bugreports.qt.io/projects/PYSIDE 上创建工单来告知我们。

详细说明#

QUndoView 是一个 QListView,用于显示撤销堆栈上推入的命令列表。最近执行过的命令总是被选中。选择不同的命令将导致调用 QUndoStack::setIndex(),将文档的状态向前或向后滚动到新命令。

可以使用 setStack() 显式设置堆栈。或者,可以用 setGroup() 设置 QUndoGroup 对象。然后,每当组的活动堆栈更改时,视图将自动更新。

../../_images/qundoview.png

注释

可以使用 from __feature__ import true_property 语句直接使用属性,否则通过访问函数使用。

属性 cleanIcon: QIcon#

此属性包含表示干净状态的图标。

堆栈可以设置干净状态 QUndoView 可以在命令列表中显示图标以显示干净状态。如果此属性为空图标,则不显示图标。默认值为空图标。

访问函数
属性 emptyLabel: str#

此属性包含表示空状态的标签。

空标签是命令列表的最顶端元素,代表在堆栈上推送任何命令之前的文档状态。默认为字符串 “<empty>”。

访问函数
__init__(group[, parent=None])#
参数:

构造一个新的视图,其父对象为 parent,并将观察到的组设置为 group

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

__init__(stack[, parent=None])
参数:

构造一个新的视图,其父对象为 parent,并将观察到的堆栈设置为 stack

__init__([parent=None])
参数:

parentQWidget

构造一个新的视图,其父对象为 parent

cleanIcon()#
返回类型:

QIcon

参见:

setCleanIcon()

属性 cleanIcon 的获取器。

emptyLabel()#
返回类型:

str

参见:

setEmptyLabel()

属性 emptyLabel 的获取器。

group()#
返回类型:

QUndoGroup

返回此视图显示的组。

如果视图正在查看组,此函数将返回 None

setCleanIcon(icon)#
参数:

iconQIcon

参见:

cleanIcon()

属性 cleanIcon 的设置器。

setEmptyLabel(label)#
参数:

label – 字符串

参见:

emptyLabel()

属性 emptyLabel属性 的设置器。

setGroup(group)#
参数:

groupQUndoGroup

设置此视图显示的组为 group。如果 groupNone,则视图将为空。

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

参见:

group() setStack()

setStack(stack)#
参数:

stackQUndoStack

设置此视图显示的堆栈为 stack。如果 stackNone,则视图将为空。

如果视图之前正在查看 QUndoGroup,则组设置为 None

参见:

stack() setGroup()

stack()#
返回类型:

QUndoStack

返回此视图当前显示的堆栈。如果视图正在查看 QUndoGroup,则这是组的活动堆栈。