QNetworkSettingsServiceModel 类

QNetworkSettingsServiceModel 类表示一个网络服务。 更多信息...

头文件 #include <QNetworkSettingsServiceModel>
qmakeQT += networksettings

公共类型

枚举Roles { Type, Name, SignalStrength, Connected }

公共函数

QNetworkSettingsServiceModel(QObject *parent = nullptr)
virtual~QNetworkSettingsServiceModel()
voidappend(QNetworkSettingsService *item)
QNetworkSettingsService *getByName(const QString &name)
QList<QNetworkSettingsService *>getModel()
voidinsert(int row, QNetworkSettingsService *item)
voidremove(int row)
boolremoveService(const QString &id)
boolreplacePlaceholder(QNetworkSettingsService *item)
voidupdated(int row)

重实现公共函数

virtual QVariantdata(const QModelIndex &index, int role = Qt::DisplayRole) const override
virtual QHash<int, QByteArray>roleNames() const override
virtual introwCount(const QModelIndex &parent = QModelIndex()) const override

详细说明

网络服务模型包含主机提供的网络服务列表。

另请参阅 QNetworkSettingsService.

成员类型文档

enum QNetworkSettingsServiceModel::Roles

此枚举类型包含有关网络连接的信息。

常量描述
QNetworkSettingsServiceModel::TypeQt::UserRole + 1网络 类型
QNetworkSettingsServiceModel::Name258网络的 SSID(服务设置标识符)。
QNetworkSettingsServiceModel::SignalStrength259连接的信号强度。
QNetworkSettingsServiceModel::Connected260连接是否已建立。

成员函数说明

[显式] QNetworkSettingsServiceModel::QNetworkSettingsServiceModel(QObject *parent = nullptr)

创建一个带有父 parent 的网络服务模型。

[虚函数 noexcept] QNetworkSettingsServiceModel::~QNetworkSettingsServiceModel()

删除网络服务模型。

void QNetworkSettingsServiceModel::append(QNetworkSettingsService *item)

item 添加到模型中。

[重写虚函数] QVariant QNetworkSettingsServiceModel::data(const QModelIndex &index, int role = Qt::DisplayRole) const

返回在模型中指定由 role 指定的数据类型的索引 index 的数据。

QNetworkSettingsService *QNetworkSettingsServiceModel::getByName(const QString &name)

返回名称为 name 的服务。

QList<QNetworkSettingsService *> QNetworkSettingsServiceModel::getModel()

返回网络服务模型。

void QNetworkSettingsServiceModel::insert(int row, QNetworkSettingsService *item)

item 插入到模型中的 row 行。

void QNetworkSettingsServiceModel::remove(int row)

从模型中删除行 row

bool QNetworkSettingsServiceModel::removeService(const QString &id)

从模型中删除指定由 id 的服务。如果成功删除服务,则返回 true,否则返回 false

bool QNetworkSettingsServiceModel::replacePlaceholder(QNetworkSettingsService *item)

item 替换占位符数据。成功时返回 true

[重写虚函数] QHash<int, QByteArray> QNetworkSettingsServiceModel::roleNames() const

返回模型中角色名称的数组。

[重写虚函数] int QNetworkSettingsServiceModel::rowCount(const QModelIndex &parent = QModelIndex()) const

返回模型中父项 parent 的行数。

void QNetworkSettingsServiceModel::updated(int row)

标记模型中行 row 的数据为已更新。

© 2024 The Qt Company Ltd. 本文档中的贡献版权属于其各自的所有者。本文档遵照由自由软件基金会发布的 GNU自由文档许可证版本1.3 的条款提供。Qt及其相关标志是芬兰及/或其他国家的 The Qt Company Ltd. 的商标。所有其他商标均为其各自所有者的财产。