使用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() //即可将登陆的账户给拿出来
这是个保存用户的方法,还有其他的神马方法么?