QPdfBookmarkModel Class
La classe QPdfBookmarkModel contient un arbre de liens (ancres) dans un document PDF, comme la table des matières. Plus d'informations...
| Header: | #include <QPdfBookmarkModel> |
| Inherits: | QAbstractItemModel |
Types publics
| enum class | Role { Title, Level, Page, Location, Zoom } |
Propriétés
- document : QPdfDocument*
Fonctions publiques
| QPdfBookmarkModel(QObject *parent) | |
| virtual | ~QPdfBookmarkModel() override |
| QPdfDocument * | document() const |
| void | setDocument(QPdfDocument *document) |
Fonctions publiques réimplémentées
| 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 |
Signaux
| void | documentChanged(QPdfDocument *document) |
Description détaillée
Cette fonction est utilisée dans le paradigme de programmation Modèle/Vue pour afficher une table des matières sous la forme d'un arbre ou d'une liste.
Documentation des types de membres
enum class QPdfBookmarkModel::Role
| Constante | Valeur | Description |
|---|---|---|
QPdfBookmarkModel::Role::Title | Qt::UserRole | Le nom du signet à afficher. |
QPdfBookmarkModel::Role::Level | 257 | Le niveau d'indentation. |
QPdfBookmarkModel::Role::Page | 258 | Le numéro de page de la destination (int). |
QPdfBookmarkModel::Role::Location | 259 | La position de la destination (QPointF). |
QPdfBookmarkModel::Role::Zoom | 260 | Le niveau de zoom suggéré (qreal). |
Documentation sur les propriétés
document : QPdfDocument*
Cette propriété contient le document PDF dans lequel les signets doivent être trouvés.
Fonctions d'accès :
| QPdfDocument * | document() const |
| void | setDocument(QPdfDocument *document) |
Signal du notificateur :
| void | documentChanged(QPdfDocument *document) |
Fonction membre Documentation
[explicit] QPdfBookmarkModel::QPdfBookmarkModel(QObject *parent)
Construit un nouveau modèle de signet avec l'objet parent parent.
[override virtual noexcept] QPdfBookmarkModel::~QPdfBookmarkModel()
Détruit le modèle.
[override virtual] int QPdfBookmarkModel::columnCount(const QModelIndex &parent = QModelIndex()) const
Réimplémente : QAbstractItemModel::columnCount(const QModelIndex &parent) const.
[override virtual] QVariant QPdfBookmarkModel::data(const QModelIndex &index, int role) const
Réimplémente : QAbstractItemModel::data(const QModelIndex &index, int role) const.
[override virtual] QModelIndex QPdfBookmarkModel::index(int row, int column, const QModelIndex &parent = QModelIndex()) const
Réimplémente : QAbstractItemModel::index(int row, int column, const QModelIndex &parent) const.
[override virtual] QModelIndex QPdfBookmarkModel::parent(const QModelIndex &index) const
Réimplémente : QAbstractItemModel::parent(const QModelIndex &index) const.
[override virtual] QHash<int, QByteArray> QPdfBookmarkModel::roleNames() const
Réimplémente : QAbstractItemModel::roleNames() const.
[override virtual] int QPdfBookmarkModel::rowCount(const QModelIndex &parent = QModelIndex()) const
Réimplémente : QAbstractItemModel::rowCount(const QModelIndex &parent) const.
© 2026 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.