16,175
社区成员
发帖
与我相关
我的任务
分享
#if 0
// 获取当前主机的所有IP地址,包括127.0.0.1、IPv6等
QList<QHostAddress> ipAddressesList = QNetworkInterface::allAddresses();
for (int i = 0; i < ipAddressesList.size(); ++i)
{
if (ipAddressesList.at(i) != QHostAddress::LocalHost &&
ipAddressesList.at(i).toIPv4Address())
{
// 如果这个地址不是127.0.0.1,并且是IPv4的地址,就将其赋值给IP,并结束for循环
IP = ipAddressesList.at(i).toString();
break;
}
}
#endif
// 如果IP为空,则将其赋值为127.0.0.1
if (IP.isEmpty())
IP = QHostAddress(QHostAddress::LocalHost).toString();
ui->IPlineEdit->setText(IP);