PySide6.QtWidgets.QUndoView

class QUndoView

QUndoView 类显示 QUndoStack 的内容。更多

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时,属性可以直接使用,否则通过访问器函数使用。

property cleanIconᅟ: QIcon

此属性用于表示清洁状态的图标。

堆栈可能有一个通过QUndoStack::setClean()设置的干净状态。这通常是文档在保存时的状态。QUndoView可以在命令列表中显示一个图标来表示干净状态。如果此属性为空图标,则不显示图标。默认值为空图标。

Access functions:
property emptyLabelᅟ: str

此属性保存用于空状态的标签。

空标签是命令列表中最顶层的元素,它表示在将任何命令推入堆栈之前文档的状态。默认值为字符串“”。

Access functions:
__init__([parent=None])
Parameters:

父级QWidget

使用父级 parent 构造一个新视图。

__init__(group[, parent=None])
Parameters:

使用父级 parent 构造一个新视图,并将观察的组设置为 group

每当组的活动堆栈发生变化时,视图将自动更新。

__init__(stack[, parent=None])
Parameters:

使用父级 parent 构造一个新视图,并将观察的堆栈设置为 stack

cleanIcon()
Return type:

QIcon

另请参阅

setCleanIcon()

属性 cleanIconᅟ 的获取器。

emptyLabel()
Return type:

字符串

另请参阅

setEmptyLabel()

属性 emptyLabelᅟ 的获取器。

group()
Return type:

QUndoGroup

返回此视图显示的组。

如果视图没有查看组,此函数返回 None

另请参阅

setGroup() setStack()

setCleanIcon(icon)
Parameters:

图标QIcon

另请参阅

cleanIcon()

属性 cleanIconᅟ 的设置器。

setEmptyLabel(label)
Parameters:

标签 – str

另请参阅

emptyLabel()

属性 emptyLabelᅟ 的设置器。

setGroup(group)
Parameters:

QUndoGroup

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

每当组的活动堆栈发生变化时,视图将自动更新。

另请参阅

group() setStack()

setStack(stack)
Parameters:

堆栈QUndoStack

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

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

另请参阅

stack() setGroup()

stack()
Return type:

QUndoStack

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

另请参阅

setStack() setGroup()