понедельник, 27 декабря 2010 г.

Get Username 2

you need to include stdlib.h && QtGlobal
QString get_user_name()
{
    char *user_name;
#ifdef Q_WS_WIN //Defined on Windows.
    user_name = getenv("USERNAME");
#endif
#ifdef Q_WS_X11 //Defined on X11.
    user_name = getenv("USER");
#endif
#ifdef Q_WS_MAC //Defined on Mac OS X.
    user_name = getenv("USER");
#endif
#ifdef Q_WS_QWS //Defined on Qtopia Core.
    user_name = getenv("USER");
#endif
    return QString(user_name);
}