QPdfBookmarkModel Class

The QPdfBookmarkModel class holds a tree of of links (anchors) within a PDF document, such as the table of contents. 更多...

頭: #include <QPdfBookmarkModel>
繼承: QAbstractItemModel

公共類型

枚舉類 Role { Title, Level, Page, Location, Zoom }

公共函數

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 )

詳細描述

This is used in the 模型/視圖編程 paradigm to display a table of contents in the form of a tree or list.

成員類型文檔編製

enum class QPdfBookmarkModel:: Role

常量 描述
QPdfBookmarkModel::Role::Title Qt::UserRole The name of the bookmark for display.
QPdfBookmarkModel::Role::Level 257 The level of indentation.
QPdfBookmarkModel::Role::Page 258 The page number of the destination (int).
QPdfBookmarkModel::Role::Location 259 The position of the destination ( QPointF ).
QPdfBookmarkModel::Role::Zoom 260 The suggested zoom level (qreal).

成員函數文檔編製

[explicit] QPdfBookmarkModel:: QPdfBookmarkModel ( QObject * parent )

Constructs a new bookmark model with parent object parent .

[override virtual] QPdfBookmarkModel:: ~QPdfBookmarkModel ()

Destroys the model.

[override virtual] int QPdfBookmarkModel:: columnCount (const QModelIndex & parent = QModelIndex()) const

重實現: QAbstractItemModel::columnCount(const QModelIndex &parent) const .

[override virtual] QVariant QPdfBookmarkModel:: data (const QModelIndex & index , int role ) const

重實現: QAbstractItemModel::data(const QModelIndex &index, int role) const .

[override virtual] QModelIndex QPdfBookmarkModel:: index ( int row , int column , const QModelIndex & parent = QModelIndex()) const

重實現: QAbstractItemModel::index(int row, int column, const QModelIndex &parent) const .

[override virtual] QModelIndex QPdfBookmarkModel:: parent (const QModelIndex & index ) const

重實現: QAbstractItemModel::parent(const QModelIndex &index) const .

[override virtual] QHash < int , QByteArray > QPdfBookmarkModel:: roleNames () const

重實現: QAbstractItemModel::roleNames() const .

[override virtual] int QPdfBookmarkModel:: rowCount (const QModelIndex & parent = QModelIndex()) const

重實現: QAbstractItemModel::rowCount(const QModelIndex &parent) const .