QHelpContentModel Class

QHelpContentModel 类提供了一个为视图提供内容的模型。更多

Header: #include <QHelpContentModel>
CMake: find_package(Qt6 REQUIRED COMPONENTS Help)
target_link_libraries(mytarget PRIVATE Qt6::Help)
qmake: QT += help
继承: QAbstractItemModel

公共函数

virtual ~QHelpContentModel() override
QHelpContentItem *contentItemAt(const QModelIndex &index) const
void createContents(const QString &filter)
(since 6.8) void createContentsForCurrentFilter()
bool isCreatingContents() const

重新实现的公共函数

virtual int columnCount(const QModelIndex &parent = {}) const override
virtual QVariant data(const QModelIndex &index, int role) const override
virtual QModelIndex index(int row, int column, const QModelIndex &parent = {}) const override
virtual QModelIndex parent(const QModelIndex &index) const override
virtual int rowCount(const QModelIndex &parent = {}) const override

信号

详细说明

成员函数文档

[override virtual noexcept] QHelpContentModel::~QHelpContentModel()

销毁帮助内容模型。

[override virtual] int QHelpContentModel::columnCount(const QModelIndex &parent = {}) const

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

返回给定parent 下的列数。目前总是返回 1。

QHelpContentItem *QHelpContentModel::contentItemAt(const QModelIndex &index) const

返回位于模型索引位置的帮助内容项index

[signal] void QHelpContentModel::contentsCreated()

内容创建完成后会发出该信号。

[signal] void QHelpContentModel::contentsCreationStarted()

开始创建内容时会发出该信号。在contentsCreated() 信号发出前,当前内容无效。

另请参阅 isCreatingContents().

void QHelpContentModel::createContents(const QString &filter)

通过查询帮助系统中为自定义filter 名称指定的内容来创建新内容。

[since 6.8] void QHelpContentModel::createContentsForCurrentFilter()

通过查询帮助系统为当前过滤器指定的内容来创建新内容。

此函数在 Qt 6.8 中引入。

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

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

返回index 所引用的项目在给定的role 下存储的数据。

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

重实现:QAbstractItemModel::index(int row, int column, const QModelIndex &parent) 常量。

返回由给定的rowcolumnparent 索引指定的模型中项目的索引。

bool QHelpContentModel::isCreatingContents() const

如果当前正在重建内容,则返回 true,否则返回 false。

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

重实现:QAbstractItemModel::parent(const QModelIndex &index) 常量。

返回给定index 的模型项的父节点,如果没有父节点,则返回 QModelIndex()。

[override virtual] int QHelpContentModel::rowCount(const QModelIndex &parent = {}) const

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

返回给定parent 下的行数。

© 2025 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.