Advertisement

利用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)

还没有任何评论哟~