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)

Notifier シグナル:

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.