QPdfBookmarkModel 类

QPdfBookmarkModel 类保留了一个 PDF 文档中的链接(锚点)树,例如目录。 更多...

头文件 #include <QPdfBookmarkModel>
继承自 QAbstractItemModel

公共类型

枚举类Role { Title, Level, Page, Location, Zoom }

属性

公共函数

QPdfBookmarkModel(QObject *parent)
virtual~QPdfBookmarkModel() override
QPdfDocument *document() const
voidsetDocument(QPdfDocument *document)

重新实现的公共函数

virtual intcolumnCount(const QModelIndex &parent = QModelIndex()) const override
virtual QVariantdata(const QModelIndex &index, int role) const override
virtual QModelIndexindex(int row, int column, const QModelIndex &parent = QModelIndex()) const override
virtual QModelIndexparent(const QModelIndex &index) const override
virtual QHash<int, QByteArray>roleNames() const override
virtual introwCount(const QModelIndex &parent = QModelIndex()) const override

信号

voiddocumentChanged(QPdfDocument *document)

详细描述

Model/View 编程 范式中,此功能用于以树或列表的形式显示目录。

成员类型文档

枚举类 QPdfBookmarkModel::Role

常量描述
QPdfBookmarkModel::Role::TitleQt::UserRole用于显示的书签名称。
QPdfBookmarkModel::Role::Level257缩进级别。
QPdfBookmarkModel::Role::Page258目标页面数(int)。
QPdfBookmarkModel::Role::Location259目标位置(《QPointF》)。
QPdfBookmarkModel::Role::Zoom260建议的缩放级别(qreal)。

属性文档

document : QPdfDocument*

此属性包含要查找书签的 PDF 文档。

访问函数

QPdfDocument *document() const
voidsetDocument(QPdfDocument *document)

通知信号

voiddocumentChanged(QPdfDocument *document)

成员函数文档

[显式] QPdfBookmarkModel::QPdfBookmarkModel(QObject *parent)

构造一个新的带父对象 parent 的书签模型。

[覆盖虚函数 noexcept] QPdfBookmarkModel::~QPdfBookmarkModel()

销毁模型。

[覆盖虚函数] int QPdfBookmarkModel::columnCount(const QModelIndex &parent = QModelIndex()) const

重新实现: QAbstractItemModel::columnCount(const QModelIndex &parent) const.

[覆盖虚函数] QVariant QPdfBookmarkModel::data(const QModelIndex &index, int role) const

重新实现: QAbstractItemModel::data(const QModelIndex &index, int role) const.

[覆盖虚函数] QModelIndex QPdfBookmarkModel::index(int row, int column, const QModelIndex &parent = QModelIndex()) const

重新实现: QAbstractItemModel::index(int row, int column, const QModelIndex &parent) const.

[覆盖虚函数] QModelIndex QPdfBookmarkModel::parent(const QModelIndex &index) const

重新实现: QAbstractItemModel::parent(const QModelIndex &index) const.

[覆盖虚函数] QHash<int, QByteArray> QPdfBookmarkModel::roleNames() const

重新实现: QAbstractItemModel::roleNames() const.

[覆盖虚函数] int QPdfBookmarkModel::rowCount(const QModelIndex &parent = QModelIndex()) const

重新实现: QAbstractItemModel::rowCount(const QModelIndex &parent) const.

© 2024 Qt 公司 Ltd. 本文档中包含的贡献的文档版权属于各自的拥有者。本提供的文档是根据自由软件基金会发布的 GNU自由文档许可协议版本1.3 许可的。Qt 及相应的徽标是芬兰及/或在其他国家/地区的 Qt 公司 Ltd 的商标。所有其他商标均为其各自所有者的财产。