qt 获取当前主机的信息
随着科技的发展,嵌入式技术在生活中越来越扮演者重要的角色,小到智能手环、手机,大到智能家居、汽车,都和嵌入式技术息息相关。在嵌入式系统中,拥有良好的用户界面会使产品更具市场优势。最近正好有机会用qt做一个局域网内的通信软件,所以借这个机会学习一下嵌入式图形设计语言qt。
第一部分:获取当前系统的信息
这里主要用到的类是 QHostInfo
主要代码如下:
1 QHostInfo *hostinfo = new QHostInfo; 2 QString HostName = hostinfo->localHostName(); 3 4 QHostInfo localhost = QHostInfo :: fromName(HostName); 5 foreach(QHostAddress address,localhost.addresses()) 6 { 7 if(address.protocol() == QAbstractSocket::IPv4Protocol) 8 QString HostIP = address.toString(); 9 qDebug() << HostIP; 10 }
由于当前系统可能不止存在一个IP地址,所以通过QHostInfo localhost = QHostInfo :: fromName(HostName); 获得的是一个地址列表。我们还得根据需要筛选出自己需要的地址类型,这里筛选出IPv4类型的地址。
2014-07-22 03:04:39
-------------------------------->后续继续更新
当你坚持做一件完全正确的事情,有可能在很长一段时间内,你的价值都是零。
posted on 2014-07-22 03:08 Jeffrey.Downhouse 阅读(842) 评论(0) 编辑 收藏 举报