• 3797阅读
  • 3回复

zhengtianzuo系列-Qt获取本地IP [复制链接]

上一主题 下一主题
离线zhengtianzuo
 

只看楼主 倒序阅读 楼主  发表于: 2017-09-30
    通过QNetworkInterface::allAddresses()就可以获取到当前所有的网络地址.

```
    QList<QHostAddress> list = QNetworkInterface::allAddresses();
    foreach (QHostAddress address, list)
    {
        if(address.protocol() == QAbstractSocket::IPv4Protocol)
        {
            if (address.toString().contains("127.0."))
            {
                continue;
            }
            else
            {
                ui->listWidget->addItem(address.toString());
            }
        }
    }
```



需要完整代码请访问 QtWidgetsExamples
博客地址: https://blog.csdn.net/zhengtianzuo06
Github: https://github.com/zhengtianzuo
个人产品: https://github.com/zhengtianzuo/Silk
产品网站: http://www.camelstudio.cn
离线liuchangyin

只看该作者 1楼 发表于: 2017-10-01
离线big_mouse

只看该作者 2楼 发表于: 2020-04-22
离线moya_maaya

只看该作者 3楼 发表于: 2021-10-19
快速回复
限100 字节
 
上一个 下一个