在使用QTableView和QTableWidget的时候总是分不清他们的具体区别,今天进行一下总结:
区别点 | QTableView | QTableWidget |
继承关系 |
| QTableWidget继承自QTableView |
使用数据模型setModel | 可以使用setModel设置数据模型 | setModel是私有函数,不能使用该函数设置数据模型 |
显示复选框setCheckState | 没有函数实现复选框 | QTableWidget类中的setCheckState(Qt::Checked);可以设置复选框; |
与QSqlTableModel绑定 | QTableView能够与QSqlTableModel绑定 | QTableWidget不能与QSqlModel绑定 |
来自于:Qt5开发及实例