QUndoView Class
QUndoViewクラスは、QUndoStack の内容を表示する。
ヘッダー | #include <QUndoView> |
CMake: | find_package(Qt6 REQUIRED COMPONENTS Widgets) target_link_libraries(mytarget PRIVATE Qt6::Widgets) |
qmake: | QT += widgets |
継承: | QListView |
プロパティ
- cleanIcon : QIcon
- emptyLabel : QString
パブリック機能
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 |
パブリックスロット
詳細説明
QUndoViewは、アンドゥスタックにプッシュされたコマンドのリストを表示するQListView 。最近実行されたコマンドが常に選択される。別のコマンドを選択すると、QUndoStack::setIndex ()が呼び出され、ドキュメントの状態が新しいコマンドまで後退または前進します。
スタックはsetStack() で明示的に設定できる。あるいは、setGroup() でQUndoGroup オブジェクトを設定することもできる。グループのアクティブなスタックが変更されるたびに、ビューは自動的に更新されます。
プロパティ・ドキュメンテーション
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
を返す。
[slot]
void QUndoView::setGroup(QUndoGroup *group)
このビューで表示されるグループをgroup に設定します。group がnullptr
の場合、ビューは空になります。
グループのアクティブなスタックが変更されるたびに、ビューは自動的に更新されます。
group() およびsetStack()も参照してください 。
[slot]
void QUndoView::setStack(QUndoStack *stack)
このビューが表示するスタックをstack に設定する。stack がnullptr
の場合、ビューは空になる。
ビューが以前にQUndoGroup を見ていた場合、グループはnullptr
に設定されます。
stack() およびsetGroup()も参照してください 。
QUndoStack *QUndoView::stack() const
このビューが現在表示しているスタックを返します。ビューがQUndoGroup を見ている場合、これはグループのアクティブなスタックです。
© 2025 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.