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)。

プロパティ Documentation

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

再実装: (const QModelIndex &index) const:QAbstractItemModel::roleNames() const.

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

再実装:QAbstractItemModel::rowCount(const QModelIndex &parent) const.

©2024 The Qt Company Ltd. 本文書に含まれる文書の著作権はそれぞれの所有者に帰属します。 本書で提供されるドキュメントは、Free Software Foundation が発行したGNU Free Documentation License version 1.3に基づいてライセンスされています。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。