PySide6.QtWidgets.QUndoView¶
- class QUndoView¶
QUndoView类显示 QUndoStack 的内容。更多…概要¶
属性¶
cleanIconᅟ- 用于表示清洁状态的图标emptyLabelᅟ- 用于空状态的标签
方法¶
def
__init__()def
cleanIcon()def
emptyLabel()def
group()def
setCleanIcon()def
setEmptyLabel()def
stack()
插槽¶
def
setGroup()def
setStack()
注意
本文档可能包含从C++自动翻译到Python的代码片段。我们始终欢迎对代码片段翻译的贡献。如果您发现翻译问题,您也可以通过在我们的https:/bugreports.qt.io/projects/PYSIDE上创建工单来告知我们。
详细描述¶
QUndoView是一个QListView,它显示推送到撤销堆栈上的命令列表。最近执行的命令总是被选中。选择不同的命令会导致调用 QUndoStack::setIndex(),将文档的状态向前或向后滚动到新的命令。堆栈可以通过
setStack()显式设置。或者,可以使用setGroup()设置一个QUndoGroup对象。然后,每当组的活动堆栈发生变化时,视图将自动更新。
注意
当使用
from __feature__ import true_property时,属性可以直接使用,否则通过访问器函数使用。此属性用于表示清洁状态的图标。
堆栈可能有一个通过QUndoStack::setClean()设置的干净状态。这通常是文档在保存时的状态。
QUndoView可以在命令列表中显示一个图标来表示干净状态。如果此属性为空图标,则不显示图标。默认值为空图标。- Access functions:
- property emptyLabelᅟ: str¶
此属性保存用于空状态的标签。
空标签是命令列表中最顶层的元素,它表示在将任何命令推入堆栈之前文档的状态。默认值为字符串“
”。 - Access functions:
使用父级
parent构造一个新视图。- __init__(group[, parent=None])
- Parameters:
group –
QUndoGroupparent –
QWidget
使用父级
parent构造一个新视图,并将观察的组设置为group。每当组的活动堆栈发生变化时,视图将自动更新。
- __init__(stack[, parent=None])
- Parameters:
stack –
QUndoStackparent –
QWidget
使用父级
parent构造一个新视图,并将观察的堆栈设置为stack。- cleanIcon()¶
- Return type:
另请参阅
属性
cleanIconᅟ的获取器。- emptyLabel()¶
- Return type:
字符串
另请参阅
属性
emptyLabelᅟ的获取器。- group()¶
- Return type:
返回此视图显示的组。
如果视图没有查看组,此函数返回
None。另请参阅
属性
cleanIconᅟ的设置器。- setEmptyLabel(label)¶
- Parameters:
标签 – str
另请参阅
属性
emptyLabelᅟ的设置器。- setGroup(group)¶
- Parameters:
组 –
QUndoGroup
设置此视图显示的组为
group。如果group是None,视图将为空。每当组的活动堆栈发生变化时,视图将自动更新。
另请参阅
- setStack(stack)¶
- Parameters:
堆栈 –
QUndoStack
设置此视图显示的堆栈为
stack。如果stack是None,视图将为空。如果视图之前正在查看一个QUndoGroup,则该组被设置为
None。另请参阅
- stack()¶
- Return type:
返回此视图当前显示的堆栈。如果视图正在查看QUndoGroup,则这是该组的活动堆栈。
另请参阅