void MainWindow::on_btn_update_clicked() { StuInfo info; int i=ui->tableWidget->currentRow(); if(i>=0) { //将主界面信息提取出来 info.id=ui->tableWidget->item(i,1)->text().toUInt(); info.name=ui->tableWidget->item(i,2)->text(); info.age=ui->tableWidget->item(i,3)->text().toUInt(); info.grade=ui->tableWidget->item(i,4)->text().toUInt(); info.uiclass=ui->tableWidget->item(i,5)->text().toUInt(); info.studentid=ui->tableWidget->item(i,6)->text().toUInt(); info.phone=ui->tableWidget->item(i,7)->text(); info.wechat=ui->tableWidget->item(i,8)->text(); m_dlgAddStu.setType(false,info); m_dlgAddStu.exec();//模态对话框 } updateTable(); }
时间: 2024-04-07 17:29:50 浏览: 119
SEG-Y_Mapping.rar_SEG-Y qt_powersgx_qt seg-y
5星 · 资源好评率100%
这段代码是关于一个Qt程序中的一个槽函数,当用户点击“更新”按钮时会执行该函数。函数的作用是将主界面表格中当前选中行的信息提取出来,并将其传入一个模态对话框中,以便用户修改信息。具体来说,代码通过获取表格中当前选中行的各列信息,将其存储到一个名为info的结构体中,然后调用m_dlgAddStu对象的setType()函数将info传入该对话框,并通过调用m_dlgAddStu.exec()函数展示该对话框。最后,函数调用updateTable()函数更新主界面表格。
阅读全文