QPdfBookmarkModel 类
QPdfBookmarkModel 类保留了一个 PDF 文档中的链接(锚点)树,例如目录。 更多...
头文件 | #include <QPdfBookmarkModel> |
继承自 | QAbstractItemModel |
公共类型
枚举类 | 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) |
详细描述
在 Model/View 编程 范式中,此功能用于以树或列表的形式显示目录。
成员类型文档
枚举类 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)。 |
属性文档
document : QPdfDocument*
此属性包含要查找书签的 PDF 文档。
访问函数
QPdfDocument * | document() const |
void | setDocument(QPdfDocument *document) |
通知信号
void | documentChanged(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 的商标。所有其他商标均为其各自所有者的财产。