QNetworkSettingsInterfaceModel 类

QNetworkSettingsInterfaceModel 类表示网络接口模型。 更多信息...

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

公共类型

枚举Roles { Type, Status, Name, Powered }

公共函数

QNetworkSettingsInterfaceModel(QObject *parent = nullptr)
voidappend(QNetworkSettingsInterface *item)
QList<QNetworkSettingsInterface *>getModel()
voidinsert(int row, QNetworkSettingsInterface *item)
voidremove(int row)
boolremoveInterface(const QString &name)
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

详细描述

网络接口模型包含主机附加的网络接口列表。

成员类型文档

enum QNetworkSettingsInterfaceModel::Roles

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

常数描述
QNetworkSettingsInterfaceModel::TypeQt::UserRole + 1网络接口 类型
QNetworkSettingsInterfaceModel::Status258网络接口 状态
QNetworkSettingsInterfaceModel::Name259网络接口名称。
QNetworkSettingsInterfaceModel::Powered260网络接口是否已开启或关闭。

成员函数文档

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

使用父项 parent 创建一个新的网络接口模型。

void QNetworkSettingsInterfaceModel::append(QNetworkSettingsInterface *item)

item 添加到模型中。

[覆盖虚函数] QVariant QNetworkSettingsInterfaceModel::data(const QModelIndex &index, int role = Qt::DisplayRole) const

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

QList<QNetworkSettingsInterface *> QNetworkSettingsInterfaceModel::getModel()

返回网络接口模型。

void QNetworkSettingsInterfaceModel::insert(int row, QNetworkSettingsInterface *item)

item 插入到模型中的 row 位置。

void QNetworkSettingsInterfaceModel::remove(int row)

从模型中删除行 row

bool QNetworkSettingsInterfaceModel::removeInterface(const QString &name)

返回是否成功移除了具有 name 的接口。

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

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

[虚函数] int QNetworkSettingsInterfaceModel::rowCount(const QModelIndex &parent = QModelIndex()) const

返回具有父 parent 的模型中的行数。

void QNetworkSettingsInterfaceModel::updated(int row)

通知 row 已更新。

© 2024 Qt 公司有限公司。在此包含的文档贡献的版权归其各自所有者所有。本提供的文档是根据自由软件基金会发布的 GNU 自由文档许可证第 1.3 版 的条款授权的。Qt 和相应的标志是芬兰及其它国家和地区 Qt 公司的 商标。所有其它商标均为其各自所有者的财产。