QPdfBookmarkModel Class
QPdfBookmarkModelクラスは、目次のようなPDF文書内のリンク(アンカー)のツリーを保持します。詳細...
Header: | #include <QPdfBookmarkModel> |
Inherits: | QAbstractItemModel |
パブリックな型
enum class | Role { Title, Level, Page, Location, Zoom } |
プロパティ
- document : QPdfDocument*
パブリック関数
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::Title | Qt::UserRole | 表示するブックマークの名前。 |
QPdfBookmarkModel::Role::Level | 257 | インデントのレベル |
QPdfBookmarkModel::Role::Page | 258 | 移動先のページ番号(int)。 |
QPdfBookmarkModel::Role::Location | 259 | 移動先の位置 (QPointF)。 |
QPdfBookmarkModel::Role::Zoom | 260 | 推奨ズームレベル (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.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。