En esta página

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

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

ConstanteValorDescripción
QPdfBookmarkModel::Role::TitleQt::UserRoleEl nombre del marcador a mostrar.
QPdfBookmarkModel::Role::Level257El nivel de sangría.
QPdfBookmarkModel::Role::Page258El número de página del destino (int).
QPdfBookmarkModel::Role::Location259La posición del destino (QPointF).
QPdfBookmarkModel::Role::Zoom260El 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.