1 Star 0 Fork 13

AaronXieYL/qte_2019_ncov

forked from whik/qte_2019_ncov 
加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
dialog_network.cpp 1019 Bytes
一键复制 编辑 原始数据 按行查看 历史
whik 提交于 2020-03-22 08:39 . 1.添加疫情最新动态显示
#include <dialog.h>
#include "ui_dialog.h"
//forexamle:192.168.1.111
QString Dialog::GetLocalmachineIP()
{
QString ipAddress;
QList<QHostAddress> ipAddressesList = QNetworkInterface::allAddresses();
// qDebug() << ipAddressesList.at(0);
// qDebug() << ipAddressesList.at(1);
// qDebug() << ipAddressesList.at(2);
// qDebug() << ipAddressesList.at(3);
for(QHostAddress &addr : ipAddressesList)
{
// 找到不是本地ip,并且是ipv4协议,并且不是169开头的第一个地址
if(addr != QHostAddress::LocalHost && addr.protocol() == QAbstractSocket::IPv4Protocol && !addr.toString().startsWith("169"))
{
ipAddress = addr.toString();
break;
}
}
// if we did not find one, use IPv4 localhost
if (ipAddress.isEmpty())
ipAddress = QHostAddress(QHostAddress::LocalHost).toString();
return ipAddress;
}
bool Dialog::isNetWorkOnline()
{
QNetworkConfigurationManager mgr;
return mgr.isOnline();
}
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/aaronxieyl/qte_2019_ncov.git
git@gitee.com:aaronxieyl/qte_2019_ncov.git
aaronxieyl
qte_2019_ncov
qte_2019_ncov
master

搜索帮助