QUndoView Class

QUndoViewクラスは、QUndoStack... 詳細

Header: #include <QUndoView>
CMake: find_package(Qt6 REQUIRED COMPONENTS Widgets)
target_link_libraries(mytarget PRIVATE Qt6::Widgets)
qmake: QT += widgets
Inherits: QListView

プロパティ

パブリック関数

QUndoView(QWidget *parent = nullptr)
QUndoView(QUndoGroup *group, QWidget *parent = nullptr)
QUndoView(QUndoStack *stack, 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() で明示的に設定できる。あるいは、setGroup() でQUndoGroup オブジェクトを設定することもできる。グループのアクティブなスタックが変更されるたびに、ビューは自動的に更新されます。

プロパティ Documentation

cleanIcon : QIcon

このプロパティは、クリーン状態を表すために使用されるアイコンを保持します。

スタックは、QUndoStack::setClean ()で設定されたクリーンな状態を持つことができます。これは通常、ドキュメントが保存された時点の状態である。QUndoView 、クリーンな状態を示すアイコンをコマンドのリストに表示することができる。このプロパティがNULLアイコンの場合、アイコンは表示されません。デフォルト値はヌル・アイコンである。

アクセス関数:

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

emptyLabel : QString

このプロパティは、空の状態に使用されるラベルを保持する。

空のラベルはコマンドのリストの一番上の要素であり、コマンドがスタックにプッシュされる前のドキュメントの状態を表す。デフォルトは文字列"<empty>"である。

関数にアクセスする:

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

メンバ関数ドキュメント

[explicit] QUndoView::QUndoView(QWidget *parent = nullptr)

parent を持つ新しいビューを構築します。

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

親をparent とする新しいビューを構築し、観測グループをgroup に設定します。

グループのアクティブスタックが変更されるたびに、ビューは自動的に更新されます。

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

親をparent とする新しいビューを構築し、観測スタックをstack に設定します。

[virtual noexcept] QUndoView::~QUndoView()

このビューを破棄します。

QUndoGroup *QUndoView::group() const

このビューが表示しているグループを返します。

ビューがグループを見ていない場合、この関数はnullptr を返します。

setGroup() およびsetStack()も参照

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

group group が の場合、ビューは空になります。nullptr

グループのアクティブ・スタックが変更されるたびに、ビューは自動的に更新されます。

group() およびsetStack()も参照

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

このビューが表示するスタックをstack に設定します。stacknullptr の場合、ビューは空になります。

ビューが以前にQUndoGroup を表示していた場合、グループはnullptr に設定されます。

stack() およびsetGroup()も参照

QUndoStack *QUndoView::stack() const

このビューが現在表示しているスタックを返します。ビューがQUndoGroup を見ている場合、これはグループのアクティブなスタックです。

setStack() およびsetGroup()も参照して ください。

©2024 The Qt Company Ltd. 本文書に含まれる文書の著作権は、それぞれの所有者に帰属します。 本書で提供されるドキュメントは、Free Software Foundation が発行したGNU Free Documentation License version 1.3に基づいてライセンスされています。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。