如何使用Qt获取主机名?

时间:2014-12-18 09:43:58

标签: c++ qt ubuntu qtnetwork

如何获取台式机的主机名?

像这样,获取Symbian OS的系统信息:

http://developer.nokia.com/community/wiki/Get_device_information_using_Qt

2 个答案:

答案 0 :(得分:14)

你可能正在寻找这个:

  

[static] QString QHostInfo::​localHostName()

     

返回此计算机的主机名。

的main.cpp

#include <QHostInfo>
#include <QDebug>

int main()
{
    qDebug() << QHostInfo::localHostName();
    return 0;
}

main.pro

TEMPLATE = app
TARGET = main
QT = core network
SOURCES += main.cpp

构建并运行

qmake && make && ./main

输出

"myhostname"

答案 1 :(得分:0)

你知道QHostInfo类吗?

http://doc.qt.io/qt-4.8/qhostinfo.html

qDebug(QHostInfo::localHostName().toLocal8Bit());