QWebEngineScriptCollection Class

QWebEngineScriptCollection 类表示用户脚本集合。更多

Header: #include <QWebEngineScriptCollection>
CMake: find_package(Qt6 REQUIRED COMPONENTS WebEngineCore)
target_link_libraries(mytarget PRIVATE Qt6::WebEngineCore)
qmake: QT += webenginecore

公共函数

~QWebEngineScriptCollection()
void clear()
bool contains(const QWebEngineScript &value) const
int count() const
QList<QWebEngineScript> find(const QString &name) const
void insert(const QList<QWebEngineScript> &list)
void insert(const QWebEngineScript &s)
bool isEmpty() const
bool remove(const QWebEngineScript &script)
QList<QWebEngineScript> toList() const

详细说明

QWebEngineScriptCollection 管理一组用户脚本。

使用QWebEnginePage::scripts() 和QWebEngineProfile::scripts() 访问与单个页面或共享相同配置文件的多个页面相关联的脚本集合。

另请参阅 脚本注入

成员函数文档

[noexcept] QWebEngineScriptCollection::~QWebEngineScriptCollection()

销毁收藏。

void QWebEngineScriptCollection::clear()

删除此集合中的所有脚本。

bool QWebEngineScriptCollection::contains(const QWebEngineScript &value) const

如果集合中包含value ,则返回true ;否则返回false

int QWebEngineScriptCollection::count() const

返回集合中元素的个数。

QList<QWebEngineScript> QWebEngineScriptCollection::find(const QString &name) const

返回集合中名称为name 的脚本列表,如果没有找到,则返回空列表。

void QWebEngineScriptCollection::insert(const QList<QWebEngineScript> &list)

将脚本从list 插入到集合中。

void QWebEngineScriptCollection::insert(const QWebEngineScript &s)

将脚本s 插入程序集。

bool QWebEngineScriptCollection::isEmpty() const

如果集合为空,则返回true ;否则返回false

bool QWebEngineScriptCollection::remove(const QWebEngineScript &script)

从集合中删除script

如果找到脚本并成功从集合中删除,则返回true ;否则返回false

QList<QWebEngineScript> QWebEngineScriptCollection::toList() const

返回包含该集合中使用的脚本值的列表。

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