QNetworkSettingsServiceModel 类
QNetworkSettingsServiceModel 类表示一个网络服务。 更多信息...
头文件 | #include <QNetworkSettingsServiceModel> |
qmake | QT += networksettings |
公共类型
枚举 | Roles { Type, Name, SignalStrength, Connected } |
公共函数
QNetworkSettingsServiceModel(QObject *parent = nullptr) | |
virtual | ~QNetworkSettingsServiceModel() |
void | append(QNetworkSettingsService *item) |
QNetworkSettingsService * | getByName(const QString &name) |
QList<QNetworkSettingsService *> | getModel() |
void | insert(int row, QNetworkSettingsService *item) |
void | remove(int row) |
bool | removeService(const QString &id) |
bool | replacePlaceholder(QNetworkSettingsService *item) |
void | updated(int row) |
重实现公共函数
virtual QVariant | data(const QModelIndex &index, int role = Qt::DisplayRole) const override |
virtual QHash<int, QByteArray> | roleNames() const override |
virtual int | rowCount(const QModelIndex &parent = QModelIndex()) const override |
另请参阅 QNetworkSettingsService.
成员类型文档
enum QNetworkSettingsServiceModel::Roles
此枚举类型包含有关网络连接的信息。
常量 | 值 | 描述 |
---|---|---|
QNetworkSettingsServiceModel::Type | Qt::UserRole + 1 | 网络 类型。 |
QNetworkSettingsServiceModel::Name | 258 | 网络的 SSID(服务设置标识符)。 |
QNetworkSettingsServiceModel::SignalStrength | 259 | 连接的信号强度。 |
QNetworkSettingsServiceModel::Connected | 260 | 连接是否已建立。 |
成员函数说明
[显式]
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. 的商标。所有其他商标均为其各自所有者的财产。