QPdfBookmarkModel 類

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

頭: #include <QPdfBookmarkModel>
繼承: QAbstractItemModel

公共類型

枚舉類 角色 { 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:: 角色

常量 描述
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).

特性文檔編製

document : QPdfDocument *

This property holds the PDF document in which bookmarks are to be found.

訪問函數:

QPdfDocument * document () const
void setDocument (QPdfDocument * document )

通知程序信號:

void documentChanged (QPdfDocument * document )

成員函數文檔編製

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

Constructs a new bookmark model with parent object parent .

[override virtual noexcept] 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.