如何在Qt中获取系统网络状态?

6
如何在Qt中获取系统网络状态,就像我们在.NET中获取事件命中一样,以便每次连接网络时都能得到网络连接状态的信号?
是否有与上述功能相同的函数?
使用ping和其他网络配置方法需要很少的时间。但我需要尽快显示它,而不是使用特定端口侦听套接字并显示其错误。
有人能帮我解决这个问题吗?

您可以查看此帖子:https://dev59.com/BkzSa4cB1Zd3GeqPoarx - Nejat
我已经尝试过这种方法。但它不是正确的答案,因为它在WiFi上失败了。 - Dev
1个回答

1

QSystemNetworkInfo类是QtMobility API的一部分,但很遗憾在桌面目标上不可用。因此,我无法在桌面应用程序中使用此方法。 - Dev
QtMobility可以单独编译为桌面应用程序,但是在Qt 5中,它已经不存在了。其中的一些部分被移动到了Qt库中,但是QSystemNetworkInfo类在Qt 5中缺失。@SLee的回答完全没有用。 - Max Go

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接