想判断系统是否连接了wifi,看了很多资料都说qnetworkconfigurationmanager::isonline()这个函数可以,
QNetworkConfigurationManager mgr;
bool a = mgr.isOnline();
if(a)
qDebug()<<"连接了wifi ";
else
qDebug()<<"没有连接wifi ";
这是我的程序,完全没有反应。我的QT版本是4.11 32位,计算机系统是Win10 64位,不知是否跟这个有关,还是别的什么原因。
求高人指点。
我不用判断是否联网,只要判断是否连上了WiFi,现在是没法判断连上了WiFi,就是感觉qnetworkconfigurationmanager这个类访问不到网络的配置信息
你这个只是判断网络是否连上吧,并不是判断wifi是否连接了
可以利用QT执行系统命令ipconfig,根据结果看看无线网卡是否连上了
如果要判断是否联网,也可执行系统命名ping www.baidu.com,根据结果判断。
系统命令执行方式参考:
https://blog.csdn.net/akadiao/article/details/120003110