Qt API检查wifi是否已启用/禁用
Qt应用程序框架中是否有方法检查wifi是否已启用?这种方式适用于Android、iOS、macOS和Windows吗 请注意,我想检查是否启用了wifi。如果我有网络连接,我就不麻烦了 环境:Qt API检查wifi是否已启用/禁用,qt,qt5.12,Qt,Qt5.12,Qt应用程序框架中是否有方法检查wifi是否已启用?这种方式适用于Android、iOS、macOS和Windows吗 请注意,我想检查是否启用了wifi。如果我有网络连接,我就不麻烦了 环境: Qt 5.12.x商业版您可以在.pro中迭代实例(Qt+=network),并检查无线接口的类型(),还可以检查标志()以查看它是否已启动并运行。例如: #include <QCoreApplication> #include <QNetworkInterface> int m
Qt 5.12.x商业版您可以在.pro中迭代实例(
Qt+=network
),并检查无线接口的类型(),还可以检查标志()以查看它是否已启动并运行。例如:
#include <QCoreApplication>
#include <QNetworkInterface>
int main(int argc, char *argv[])
{
QCoreApplication a(argc, argv);
for(const QNetworkInterface& iface : QNetworkInterface::allInterfaces()) {
if (iface.type() == QNetworkInterface::Wifi) {
qDebug() << iface.humanReadableName() << "(" << iface.name() << ")"
<< "is up:" << iface.flags().testFlag(QNetworkInterface::IsUp)
<< "is running:" << iface.flags().testFlag(QNetworkInterface::IsRunning);
}
}
}
#包括
#包括
int main(int argc,char*argv[])
{
qcorea应用程序(argc、argv);
for(const QNetworkInterface&iface:QNetworkInterface::allInterfaces()){
if(iface.type()==QNetworkInterface::Wifi){
qDebug()您可以在.pro中迭代实例(QT+=network
),检查无线接口的type()
,还可以检查标志()
,查看它是否已启动并运行。示例:
#include <QCoreApplication>
#include <QNetworkInterface>
int main(int argc, char *argv[])
{
QCoreApplication a(argc, argv);
for(const QNetworkInterface& iface : QNetworkInterface::allInterfaces()) {
if (iface.type() == QNetworkInterface::Wifi) {
qDebug() << iface.humanReadableName() << "(" << iface.name() << ")"
<< "is up:" << iface.flags().testFlag(QNetworkInterface::IsUp)
<< "is running:" << iface.flags().testFlag(QNetworkInterface::IsRunning);
}
}
}
#包括
#包括
int main(int argc,char*argv[])
{
qcorea应用程序(argc、argv);
for(const QNetworkInterface&iface:QNetworkInterface::allInterfaces()){
if(iface.type()==QNetworkInterface::Wifi){
qDebug()感谢您的分享谢谢您的分享