笔者之前用Qt做项目的时候,每次尝试Qt的View/Model结构都因设置的model数据不显示以失败告终(汗。。),而在网上也没有找到解决办法,所以总是无奈使用QTableWidget代替。
终于,笔者在今天才发现(其实就是在一本书上偶然看到的),设置给View的model要使用 new 关键字,这样才可以显示,虽然我还不知道为啥,但确实可行 :)
没看明白的直接看代码吧~
示例:
YourModel * model = new YourModel();
this->ui.tableView->setModel(NULL);
this->ui.tableView->setModel(model);