QPdfBookmarkModel Class
La clase QPdfBookmarkModel contiene un árbol de enlaces (anclas) dentro de un documento PDF, como el índice. Más...
| Header: | #include <QPdfBookmarkModel> |
| Inherits: | QAbstractItemModel |
Tipos públicos
| enum class | Role { Title, Level, Page, Location, Zoom } |
Propiedades
- document : QPdfDocument*
Funciones públicas
| QPdfBookmarkModel(QObject *parent) | |
| virtual | ~QPdfBookmarkModel() override |
| QPdfDocument * | document() const |
| void | setDocument(QPdfDocument *document) |
Funciones públicas reimplementadas
| 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 |
Señales
| void | documentChanged(QPdfDocument *document) |
Descripción detallada
Se utiliza en el paradigma de programación Modelo/Vista para mostrar una tabla de contenidos en forma de árbol o lista.
Documentación de tipos de miembros
enum class QPdfBookmarkModel::Role
| Constante | Valor | Descripción |
|---|---|---|
QPdfBookmarkModel::Role::Title | Qt::UserRole | El nombre del marcador a mostrar. |
QPdfBookmarkModel::Role::Level | 257 | El nivel de sangría. |
QPdfBookmarkModel::Role::Page | 258 | El número de página del destino (int). |
QPdfBookmarkModel::Role::Location | 259 | La posición del destino (QPointF). |
QPdfBookmarkModel::Role::Zoom | 260 | El nivel de zoom sugerido (qreal). |
Documentación de propiedades
document : QPdfDocument*
Esta propiedad contiene el documento PDF en el que se encuentran los marcadores.
Funciones de acceso:
| QPdfDocument * | document() const |
| void | setDocument(QPdfDocument *document) |
Señal del notificador:
| void | documentChanged(QPdfDocument *document) |
Documentación de la función miembro
[explicit] QPdfBookmarkModel::QPdfBookmarkModel(QObject *parent)
Construye un nuevo modelo de marcador con el objeto padre parent.
[override virtual noexcept] QPdfBookmarkModel::~QPdfBookmarkModel()
Destruye el modelo.
[override virtual] int QPdfBookmarkModel::columnCount(const QModelIndex &parent = QModelIndex()) const
Reimplementa: QAbstractItemModel::columnCount(const QModelIndex &parent) const.
[override virtual] QVariant QPdfBookmarkModel::data(const QModelIndex &index, int role) const
Reimplementa: QAbstractItemModel::data(const QModelIndex &index, int role) const.
[override virtual] QModelIndex QPdfBookmarkModel::index(int row, int column, const QModelIndex &parent = QModelIndex()) const
Reimplementa: QAbstractItemModel::index(int fila, int columna, const QModelIndex &parent) const.
[override virtual] QModelIndex QPdfBookmarkModel::parent(const QModelIndex &index) const
Reimplementa: QAbstractItemModel::parent(const QModelIndex &index) const.
[override virtual] QHash<int, QByteArray> QPdfBookmarkModel::roleNames() const
Reimplementa: QAbstractItemModel::roleNames() const.
[override virtual] int QPdfBookmarkModel::rowCount(const QModelIndex &parent = QModelIndex()) const
Reimplementa: 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.