晚上好,我正在做一个需要在一个.cpp文件中使用字符串变量,并在下一个.cpp文件中使用相同字符串变量的项目。这是我的patientdatabase.cpp:
void patientDatabase::on_tableView_view_activated(const QModelIndex &index)
{
QString value = ui->tableView_view->model()->data(index).toString();
patientR.connOpen();
QSqlQuery qry;
qry.prepare("select * from imageTable where PatientId = '"+value+"'");
if (qry.exec()){
IVDB *x = new IVDB;
x->show();
}
这个函数的基本作用是当我在我的病人数据库提供的表格上点击患者ID时,将窗口更改为IVBD。现在我需要在我的IVBD.cpp中使用字符串'value'。
QSqlQuery *qry = new QSqlQuery(registration.db);
qry->prepare("select * from imageTable where PatientId ='"+value+"'"); // this string 'value; is from the last .cpp file
我不想使用全局变量,但卡在这里,不确定如何解决。