获取Mac地址和获取IP地址一样也是使用QNetworkInterface类,只不过没有像allAddresses这样直接的函数。

可以使用静态函数QNetworkInterface::allInterfaces(),该函数返回一个QNetworkInterface的列表,再通过

QNetworkInterface的hardwareAddress获取Mac地址。(hardwareAddress返回的实际上是硬件地址,只有在以太网接口是Mac地址)

 

测试:

环境 Qt5.9 + VS2017

1.包含头文件

#include <QNetworkInterface>

 

2.关键代码

 

3.测试结果

 

---> 文章来源于我的个人博客:fearlazy
---> 编程是一件怎么也学不会的事情,但是如果能享受学习的过程也是挺好的。