在Qt中的类之间传递QString变量

时间:2015-01-20 15:58:35

标签: c++ qt

我是Qt的新手,正在开展我的第一个项目。我需要在登录窗口中声明QString的值,然后从登录后加载的对话框屏幕中读取值。

我目前的代码是:

Login.h

public:
QString store;

Login.cpp

      QSqlQueryModel * storeList=new QSqlQueryModel();

      QSqlQuery* q=new QSqlQuery(theDB);


      q->prepare("Select Store from Users where Username='"+username+"'");

      q->exec();
      userList->setQuery(*q);
      q->first();
      store = q->value(0).toString();


      qDebug()<<store;

此时此工作正常,并在控制台中记录存储的值。

但是每当我尝试在merchant.cpp中访问此变量时,字符串为空并记录“”。

merchant.cpp

Login conn;
qDebug()<<conn.store;

非常感谢任何帮助,如果这是一个愚蠢的问题我会道歉

0 个答案:

没有答案