Qt在Linux下获取当前系统用户名

Qt没有直接的接口去获取到当前系统用户名,只能够间接的通过现有的接口去获取。(比如下边的例子通过获取home路径)

//Qt4 version

QString getUserName()
{ 
     QString userName = QDesktopServices::storageLocation(QDesktopServices::HomeLocation);
    userName = userName.section("/", -1, -1); 
    return userName; 
}



//Qt5 version
QString getUserName()
{
    QString userPath = QStandardPaths::writableLocation(QStandardPaths::HomeLocation); 

    QString userName = userPath.section("/", -1, -1); return userName;
}

文章作者: 张小飞
版权声明: 本博客所有文章除特別声明外,均采用 CC BY-NC-ND 4.0 许可协议。转载请注明来源 张小飞 !
 上一篇
Poppler在Mac OS下编译 Poppler在Mac OS下编译
#前言众所周知,Poppler-qt5是跨平台的,但是目前Poppler在Mac OS下编译的资料一直没有找到。但是目前手头也没有mac的机器来试试(我可是搞Linux的!但是都是一个Unix爹啊)。目前有两个方法去编译Mac版本的popp
2020-06-26 张小飞
下一篇 
poppler-data(Windows)编译 poppler-data(Windows)编译
以Windows平台举例 下载 poppler-data ,进入目录 下载链接 https://poppler.freedesktop.org/ cmake . -DCMAKE_INSTALL_PREFIX=E: mingw32-make
2020-06-26 张小飞
  目录