Спасибо
пашел код в котором используеться Win API для нахождения имя пользователя собираюсь его потестить:
QString userName = " ";
#ifdef Q_WS_WIN
#if defined(UNICODE)
if ( qWinVersion() & Qt::WV_NT_based )
{
TCHAR winUserName[UNLEN + 1]; // UNLEN is defined in LMCONS.H
DWORD winUserNameSize = sizeof(winUserName);
GetUserName( winUserName, &winUserNameSize );
userName = qt_winQString( winUserName );
} else
#endif
{
char winUserName[UNLEN + 1]; // UNLEN is defined in LMCONS.H
DWORD winUserNameSize = sizeof(winUserName);
GetUserNameA( winUserName, &winUserNameSize );
userName = QString::fromLocal8Bit( winUserName );
}
#else // linux stuff
char *user = getenv("USER");
userName = QString(user);
#endif