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 |
プロパティ
- 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 オブジェクトを設定することもできる。グループのアクティブなスタックが変更されるたびに、ビューは自動的に更新されます。
プロパティ 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
を返します。
[slot]
void QUndoView::setGroup(QUndoGroup *group)
group group が の場合、ビューは空になります。nullptr
グループのアクティブ・スタックが変更されるたびに、ビューは自動的に更新されます。
[slot]
void QUndoView::setStack(QUndoStack *stack)
このビューが表示するスタックをstack に設定します。stack がnullptr
の場合、ビューは空になります。
ビューが以前にQUndoGroup を表示していた場合、グループはnullptr
に設定されます。
QUndoStack *QUndoView::stack() const
このビューが現在表示しているスタックを返します。ビューがQUndoGroup を見ている場合、これはグループのアクティブなスタックです。
©2024 The Qt Company Ltd. 本文書に含まれる文書の著作権は、それぞれの所有者に帰属します。 本書で提供されるドキュメントは、Free Software Foundation が発行したGNU Free Documentation License version 1.3に基づいてライセンスされています。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。