Qt5.10为什么TableView里不能通过按钮添加新的一行数据( 已解决)
为什么TableView里不能通过按钮添加新的一行 【Qt5.10为什么TableView里不能通过按钮添加新的一行数据( 已解决)】代码如下:
QSqlTableModel *docInfoViewModel;
按钮的槽
void on_addStaff_clicked();
设置model的代码
docInfoViewModel=new QSqlTableModel(ui->tableView);
docInfoViewModel->setTable("Staff_Info");
ui->tableView->setModel(docInfoViewModel);
docInfoViewModel->select();
docInfoViewModel->setHeaderData(0,Qt::Horizontal,"编号");
docInfoViewModel->setHeaderData(1,Qt::Horizontal,"姓名");
docInfoViewModel->setHeaderData(2,Qt::Horizontal,"学历");
docInfoViewModel->setHeaderData(3,Qt::Horizontal,"职称");
docInfoViewModel->setHeaderData(4,Qt::Horizontal,"科室");
docInfoViewModel->setHeaderData(5,Qt::Horizontal,"专长");
按钮的槽函数如下
void root_admin::on_addStaff_clicked()
{QSqlRecord staff_Record=docInfoViewModel->record();
int docinfoRow=docInfoViewModel->rowCount();
docInfoViewModel->insertRecord(docinfoRow,staff_Record);
}
ui界面如下
文章图片
************************************************更新*****************************************
问题已解决,重新构建了一次项目以后又可以添加新的一行了。 很奇怪,望知道为什么会出现这种情况的大神能指点一下
推荐阅读
- 为什么你的路演总会超时()
- 财商智慧课(六)
- 吃了早餐,反而容易饿(为什么?)
- 为什么越花钱的人越有钱,越舍不得花钱的人却越穷()
- dubbo基本认识
- 为什么985/211的学生能胜任工作获得老板的青睐。
- 年轻人,干了孤独这杯酒
- 为什么孩子一定要学会可视化思维!
- tableView|tableView 头视图下拉放大 重写
- 关于this的一些问题(1)