
需要点修改弹出一个框,比如

但是我需要里面默认显示一些数据,从数据库里面查到的
这是我写的一些代码,但是显示到那个上面我就不会了
void MainWindow::on_btn_edit_clicked()
{
DiaAddStu * diaaddstu = nullptr;
QSqlQuery sql(m_prtStuSql->m_db);
int rowIndex = ui->tableWidget->currentRow();
int id = ui->tableWidget->item(rowIndex,1)->text().toUInt();
QString strSql = QString("select * from student where id = %1").arg(id);
if(sql.exec(strSql))
{
while(sql.next())
{
QString name = sql.value("name").toString();
diaaddstu->ui->le_name->setText(name);
int age = sql.value("name").toUInt();
diaaddstu->ui->spinBox->setValue(age);
QString garde = QString::number(sql.value("name").toUInt());
diaaddstu->ui->le_grade->setText(garde);
QString uiclass = QString::number(sql.value("name").toUInt());
diaaddstu->ui->le_class->setText(uiclass);
QString studentid = QString::number(sql.value("name").toUInt());
diaaddstu->ui->le_studentid->setText(studentid);
QString phone = sql.value("name").toString();
diaaddstu->ui->le_phone->setText(phone);
QString wechat = sql.value("name").toString();
diaaddstu->ui->le_wechat->setText(wechat);
}
//调用弹框,好像是这个有问题,单机修改就直接关闭了
m_addStu.exec();
}
//更新表
updateTable();
}