QSqlTableModel setModel 和 独立设置信号槽冲突
经测试,QSqlTableModel如果预先设置了和
sqlmodel->setTable(tableName);
sqlmodel->select();
tableView->setModel(&sqlmodel);
再对QSqlTableModel使用信号槽链接,会导致submitAll()提交成功但是数据库实际上没更新的情况。
connect(testModel, SIGNAL(dataChanged(QModelIndex,QModelIndex)), this, SLOT(testModelUpdatedSlot()));
两者不能同时使用,查阅一些资料说setModel已经是信号槽链接了,再连接一个信号槽会出现错误。
原文地址:https://blog.csdn.net/silent_dusbin/article/details/143920738
免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!