QPdfBookmarkModel Class

QPdfBookmarkModel 클래스는 목차와 같은 PDF 문서 내의 링크(앵커) 트리를 보관합니다. 더 보기...

Header: #include <QPdfBookmarkModel>
Inherits: QAbstractItemModel

공용 유형

enum class Role { Title, Level, Page, Location, Zoom }

속성

공용 함수

QPdfBookmarkModel(QObject *parent)
virtual ~QPdfBookmarkModel() override
QPdfDocument *document() const
void setDocument(QPdfDocument *document)

재구현된 공용 함수

virtual int columnCount(const QModelIndex &parent = QModelIndex()) const override
virtual QVariant data(const QModelIndex &index, int role) const override
virtual QModelIndex index(int row, int column, const QModelIndex &parent = QModelIndex()) const override
virtual QModelIndex parent(const QModelIndex &index) const override
virtual QHash<int, QByteArray> roleNames() const override
virtual int rowCount(const QModelIndex &parent = QModelIndex()) const override

신호

void documentChanged(QPdfDocument *document)

상세 설명

모델/뷰 프로그래밍 패러다임에서 목차를 트리 또는 목록 형태로 표시하는 데 사용됩니다.

멤버 유형 문서

enum class QPdfBookmarkModel::Role

상수설명
QPdfBookmarkModel::Role::TitleQt::UserRole표시할 북마크의 이름입니다.
QPdfBookmarkModel::Role::Level257들여쓰기 수준입니다.
QPdfBookmarkModel::Role::Page258대상의 페이지 번호(int)입니다.
QPdfBookmarkModel::Role::Location259대상의 위치(QPointF).
QPdfBookmarkModel::Role::Zoom260제안된 확대/축소 수준(qreal)입니다.

속성 문서

document : QPdfDocument*

이 속성에는 북마크를 찾을 PDF 문서가 저장됩니다.

액세스 기능:

QPdfDocument *document() const
void setDocument(QPdfDocument *document)

알림 신호:

void documentChanged(QPdfDocument *document)

멤버 함수 문서

[explicit] QPdfBookmarkModel::QPdfBookmarkModel(QObject *parent)

부모 객체를 사용하여 새 북마크 모델을 구축합니다 parent.

[override virtual noexcept] QPdfBookmarkModel::~QPdfBookmarkModel()

모델을 파괴합니다.

[override virtual] int QPdfBookmarkModel::columnCount(const QModelIndex &parent = QModelIndex()) const

재구현합니다: QAbstractItemModel::columnCount(const QModelIndex &parent) const.

[override virtual] QVariant QPdfBookmarkModel::data(const QModelIndex &index, int role) const

재구현합니다: QAbstractItemModel::data(const QModelIndex &index, int role) const.

[override virtual] QModelIndex QPdfBookmarkModel::index(int row, int column, const QModelIndex &parent = QModelIndex()) const

재구현합니다: QAbstractItemModel::index(int row, int column, const QModelIndex &parent) const.

[override virtual] QModelIndex QPdfBookmarkModel::parent(const QModelIndex &index) const

재구현합니다: QAbstractItemModel::parent(const QModelIndex &index) const.

[override virtual] QHash<int, QByteArray> QPdfBookmarkModel::roleNames() const

재구현합니다: QAbstractItemModel::roleNames() const.

[override virtual] int QPdfBookmarkModel::rowCount(const QModelIndex &parent = QModelIndex()) const

재구현합니다: QAbstractItemModel::rowCount(const QModelIndex &parent) const.

© 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.