QT中tableview不能更新數據,why?


1      model->select();
2 
3      //model->removeColumn(0);++++++++++++++++++++
4      //model->setHeaderData(model->fieldIndex("ID"),Qt::Horizontal,tr("序號"));
5      model->setHeaderData(model->fieldIndex("SSNum"),Qt::Horizontal,tr("社保號"));
6      model->setHeaderData(model->fieldIndex("name"),Qt::Horizontal,tr("姓名"));
7      model->setHeaderData(model->fieldIndex("sex"),Qt::Horizontal,tr("性別"));
8      model->setHeaderData(model->fieldIndex("age"),Qt::Horizontal,tr("年齡"));

數據庫中有自增長ID字段。在model中移除隱藏ID【model->removeColumn(0);】,那自然就不能自動更新數據了。

因此,通過Tableview隱藏ID字段,就沒有任何問題了。

該狗屁問題,在網上居然沒有人答復過,也沒有人遇到過。真是邪門了。

沒有弄清楚原理和關鍵點,自學QT是多么辛苦啊。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM