如何使用Qt获取主机名?

Cha*_*udi 9 c++ ubuntu qt qtnetwork

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

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

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

lpa*_*app 16

你可能正在寻找这个:

[静态] QString QHostInfo :: localHostName()

返回此计算机的主机名.

main.cpp中

#include <QHostInfo>
#include <QDebug>

int main()
{
    qDebug() << QHostInfo::localHostName();
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

main.pro

TEMPLATE = app
TARGET = main
QT = core network
SOURCES += main.cpp
Run Code Online (Sandbox Code Playgroud)

构建并运行

qmake && make && ./main
Run Code Online (Sandbox Code Playgroud)

产量

"myhostname"
Run Code Online (Sandbox Code Playgroud)