利用Qt捕获本地IP地址及主机名
发布时间
阅读量:
阅读量
在学习Qt框架的过程中,希望尝试通过Qt实现获取IP地址及其对应名称的功能,以下是相关代码示例:
QLabel *label = new QLabel(this);
QString localName = QHostInfo::localHostName();
label->setGeometry(QRect(50,50,200,40));
label->setText("PC-Name: "+localName);
QLabel *label_IP = new QLabel(this);
label_IP->setGeometry(QRect(50,100,200,40));
QHostInfo info = QHostInfo::fromName(localName);
//遍历地址获取IPV4地址
foreach(QHostAddress address,info.addresses())
{
if(address.protocol()==QAbstractSocket::IPv4Protocol)
{
全部评论 (0)
还没有任何评论哟~
