我是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;
非常感谢任何帮助,如果这是一个愚蠢的问题我会道歉