在Qt中获取网卡接口名称并通过下拉框显示网卡
在Qt中获取网卡接口名称并通过下拉框显示网卡
本程序是直接在widget.cpp中调试的
需要添加的头文件
#include <QWidget>
//#include <QDebug>
//#include <QHostInfo>
//#include <QHostAddress>
#include <QNetworkInterface>
//#include <QNetworkAddressEntry>
模块程序
Widget::Widget(QWidget *parent)
: QWidget(parent)
, ui(new Ui::Widget)
{
ui->setupUi(this);
QList<QNetworkInterface> ifaceList=QNetworkInterface::allInterfaces();
for(int i=0;i<ifaceList.count();i++)
{
QNetworkInterface var=ifaceList.at(i);
ui->netChoose->addItem(var.humanReadableName());
//qDebug()<<tr("接口名称:")<<var.humanReadableName();
}
}
结果![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/98ade4d085f8972bc750de9a02997926.png)
结语
刚开始学用Qt,在这里记录一下学习过程吧!