码迷,mamicode.com
首页 > 其他好文 > 详细

qt获取本机用户名

时间:2017-12-11 11:19:51      阅读:209      评论:0      收藏:0      [点我收藏+]

标签:get   else   获取   reg   dex   本机   cat   table   roc   

//获取用户名  
QString getUserName()  
{  
#if 1  
    QStringList envVariables;  
    envVariables << "USERNAME.*" << "USER.*" << "USERDOMAIN.*"  
                 << "HOSTNAME.*" << "DOMAINNAME.*";  
    QStringList environment = QProcess::systemEnvironment();  
    foreach (QString string, envVariables) {  
        int index = environment.indexOf(QRegExp(string));  
        if (index != -1) {  
            QStringList stringList = environment.at(index).split(=);  
            if (stringList.size() == 2) {  
                return stringList.at(1);  
                break;  
            }  
        }  
    }  
    return "unknown";  
#else  
    QString userName = QStandardPaths::writableLocation(QStandardPaths::HomeLocation);  
    userName = userName.section("/", -1, -1);  
    return userName;  
#endif  
}  

 

qt获取本机用户名

标签:get   else   获取   reg   dex   本机   cat   table   roc   

原文地址:http://www.cnblogs.com/amwuau/p/8021763.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!