QList<QNetworkInterface> interfaceList = QNetworkInterface::allInterfaces();
for (int i = 0; i < interfaceList.count(); i++)
{
QNetworkInterface interf = interfaceList.at(i);
interf.humanReadableName(); //接口名称(网卡)
// 读取一个IP地址列表
QList<QNetworkAddressEntry> entryList = interf.addressEntries();
for(int j = 0; j < entryList.count(); j++)
{
QNetworkAddressEntry entry = entryList.at(j);
QString ip = entry.ip().toString();//IP地址
QString mask = mask().toString(); //子网掩码
QString bcast = entry.broadcast().toString();//广播地址
}
}