您的位置:首页 > 编程语言 > Qt开发

QT 如何保存登陆的用户信息

2011-03-30 16:14 211 查看
使用QQ大家多知道需要一个账户来登陆,不止QQ啦,其实还有很多需要账户的。所以就需要将登陆用户的信息保存下来。此文使用的是

 

申请new一个指针来保存登陆用户的信息,并设置成后续的的操作都能读到此登陆值。好了,直接上代码:

 

先看头文件怎么写:

 

#ifndef GLOBAL_H
#define GLOBAL_H
#include <QSqlDatabase>
#include "Model/User.h"
#include <QString>
//#include "logindialog.h"
class Global
{
public:
Global();
virtual ~Global();
User* getLoginUser();   // 供调用返回 User 指针,每次调用的时候就可以把登陆的user的出来
void setLoginUser(User *user);
static Global *getInstance();  // new 一个 Global对象

private:
static Global *instance;
User *loginuser;
//LoginDialog *loginDialog;
};
#endif // GLOBAL_H
 

 

然后在登陆的时候直接把 login user 调用 setLoginUser 即可。 

 

Global::getInstance()->setLoginUser(muser); // set即可
User loginuser = Global::getInstance()->getLoginUser() //即可将登陆的账户给拿出来
 

 

这是个保存用户的方法,还有其他的神马方法么?

 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  qt user login qq class