• 4536阅读
  • 2回复

为什么不能用QStandardItemModel  model2=tableview->model ();呢? [复制链接]

上一主题 下一主题
离线紫域风灵
 
只看楼主 倒序阅读 楼主  发表于: 2009-06-03
— 本帖被 XChinux 从 General Qt Programming 移动到本区(2011-01-02) —
QAbstractItemModel * QAbstractItemView::model () const
void QAbstractItemView::setModel ( QAbstractItemModel * model )   [virtual]
QTableView    *tableview =   new  QTableView();
QStandardItemModel  *model1=new QStandardItemModel();
tableview->setmodel (model1);//这一句的参数为什么是QStandardItemModel也可以呢?
tableview->model()的返回值与model1有什么区别吗?
为什么不能用QStandardItemModel  model2=tableview->model ();呢?
离线foxyz

只看该作者 1楼 发表于: 2009-06-03
恩,这个, 建议楼主先看看C++的一些知识,特别是类的继承和多态
离线rqzrqh

只看该作者 2楼 发表于: 2009-06-03
不为什么,就是不行。
楼主先把函数功能及参数弄清楚
快速回复
限100 字节
 
上一个 下一个