我的主页

快递查询 :http://m.kuaidi100.com     爱快递查询 :http://www.aikuaidi.cn/              

http://www.qtcn.org/bbs/u/168050  [收藏] [复制]

w642833823

  • 10

    关注

  • 67

    粉丝

  • 42

    访客

  • 等级:新手上路
  • 总积分:43
  • 保密,2011-12-07

最后登录:2024-04-19

更多资料

日志

解决Ubuntu下获取本机IP总是127.0.0.1的问题

2022-01-21 09:40
  1. 1方法一
        QString Widget::getIP()  //获取ip地址
        {
            QList<QHostAddress> list = QNetworkInterface::allAddresses();
            for (int i=0;i<list.size();i++)
            {
               if(list.at(i) !=QHostAddress::LocalHost&&list.at(i).toIPv4Address()) //我们使用IPv4地址
               {
                   return list.at(i).toString();
                   qDebug()<<"本机IP是:"<<list.at(i).toString();
               }
            }
               return 0;
        }

2.使用过滤 重庆小倪

  1. QList<QHostAddress> list = QNetworkInterface::allAddresses();
        foreach (QHostAddress address, list)
        {
            // 我们使用IPv4地址
            if(address.protocol() == QAbstractSocket::IPv4Protocol)
            {
                // 过滤127.0.0.1
                if (QString::compare("127.0.0.1", address.toString()))
                {
                    ui->comboBoxAddress->addItem(address.toString());
                }
            }
        }


分类:QT|回复:0|浏览:483|全站可见|转载
 

Powered by phpwind v8.7 Certificate Copyright Time now is:04-19 10:17
©2005-2016 QTCN开发网 版权所有 Gzip disabled