QNetworkSettingsInterfaceModel 类
QNetworkSettingsInterfaceModel 类表示网络接口模型。 更多信息...
头文件 | #include <QNetworkSettingsInterfaceModel> |
qmake | QT += networksettings |
公共类型
枚举 | Roles { Type, Status, Name, Powered } |
公共函数
QNetworkSettingsInterfaceModel(QObject *parent = nullptr) | |
void | append(QNetworkSettingsInterface *item) |
QList<QNetworkSettingsInterface *> | getModel() |
void | insert(int row, QNetworkSettingsInterface *item) |
void | remove(int row) |
bool | removeInterface(const QString &name) |
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 |
成员函数文档
[显式]
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 公司的 商标。所有其它商标均为其各自所有者的财产。