c++ - 如何从 Slot 中获取整数值并将其传递给另一种形式?
问题描述
这是插槽。第一种形式。整数值的发送者。我想获取selectedInsID的值并将其传递给第二种形式。
void addteacherform::on_instableView_activated(const QModelIndex &index)
{
QString val = ui->instableView->model()->data(index).toString();
dbRepository dr;
int selectedInsID;
dr.OpenDBConnection();
QSqlQuery qry;
qry.prepare(" SELECT * FROM InstructorTbl WHERE InsFname='"+val+"' "); // add or InsFname='"+val+"' for select other col
if(qry.exec()){
while(qry.next()){
selectedInsID=qry.value(0).toInt();
}
}
}
这是第二种形式。整数值的接收者。
void viewhandledsubjectform::on_addHandledSubBtn_clicked()
{
dbRepository dr;
addteacherform at;
dr.OpenDBConnection();
int row = ui->subjectCodeCombo->currentIndex();
QModelIndex idx = ui->subjectCodeCombo->model()->index(row, 1); // first column
QVariant data = ui->subjectCodeCombo->model()->data(idx);
//Here, I want to get the value of selectedInsID. It is from the first form.
//insert query
QSqlQuery qry1;
qry1.prepare("INSERT INTO InsSubHandleTbl (SubjectCode)"
"VALUES (:SubjectCode)");
qry1.bindValue(":SubjectCode",data);
if(qry1.exec()){
QMessageBox::information(this,"Added", "Data Added Successfully");
}
else{
qDebug() << "add data failed: " << qry1.lastError();
}
dr.CloseDBConnection();
}
解决方案
推荐阅读
- php - 无法从 magento 的导出页面下载产品 CSV 文件
- php - htaccess重写规则知识
- firebase - 使用 Firestore 作为数据库,如何在没有自由文本搜索的情况下向用户提供多个数据过滤器?
- r - R 用于搜索大型数据集的 for 循环的替代方案
- spring - Spring Kafka消费者线程池
- salesforce - 从 APEX SALESFORCE 映射和列出值
- javascript - tampermonkey JS 脚本中的 Dispatchevent 在第三次使用时不起作用
- .net - .Net Core 3.1 API 中的刷新令牌 Azure 广告身份验证
- tensorflow - 自定义DataGenerator tensorflow错误'ValueError:找不到可以处理输入的数据适配器'
- python-requests - 带有 python-requests 的 HTTP3 版本