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 아이콘이면 아이콘이 표시되지 않습니다. 기본값은 null 아이콘입니다.
기능에 액세스합니다:
QIcon | cleanIcon() const |
void | setCleanIcon(const QIcon &icon) |
emptyLabel : QString
이 속성에는 빈 상태에 사용되는 레이블이 저장됩니다.
빈 레이블은 명령 목록에서 가장 위에 있는 요소로, 명령이 스택에 푸시되기 전의 문서 상태를 나타냅니다. 기본값은 문자열 "<비어 있음>"입니다.
함수에 액세스합니다:
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
인 경우 보기는 비어 있습니다.
그룹의 활성 스택이 변경될 때마다 보기가 자동으로 업데이트됩니다.
[slot]
void QUndoView::setStack(QUndoStack *stack)
이 뷰에 표시되는 스택을 stack 으로 설정합니다. stack 이 nullptr
인 경우 뷰는 비어 있습니다.
보기가 이전에 QUndoGroup 을 보고 있었다면 그룹은 nullptr
으로 설정됩니다.
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.