获取本机IP地址的方法:
- #include
- QString
getIPAddress() - {
- QString
ipAddress; -
QList ipAddressesList = QNetworkInterface::allAddresses(); -
for (int i = 0; i < ipAddressesList.size(); ++i) { -
if (ipAddressesList.at(i) != QHostAddress::LocalHost && -
ipAddressesList.at(i).toIPv4Address()) { -
ipAddress = ipAddressesList.at(i).toString(); -
break; -
} -
} -
if (ipAddress.isEmpty()) -
ipAddress = QHostAddress(QHostAddress::LocalHost).toString(); -
return ipAddress; - }
将break去掉 便可得到局域网IP:192.168.0.1
原文地址:http://blog.csdn.net/l09711/article/details/6376534