如何操作指向TableView模型的指针?

时间:2012-07-30 22:40:28

标签: qt qtableview qabstractitemmodel qstandarditemmodel

当需要操作TableView的模型时,必须使用函数tableView->model()来获取此模型。但是,这会返回指向QAbstractItem的指针,而QAbstractModel则需要一个指针。

所以...我转换,使用动态演员,如下所示:

QStandardItemModel* model = dynamic_cast <QStandardItemModel*>
                                   (mWidgets->tableView->model());

但是,这个指针返回NULL,我找不到原因。

是否需要进行初始化?

1 个答案:

答案 0 :(得分:1)

QTableView::model()会返回您使用QTableView::setModel()给出的任何模型,除非您给它一个,否则它没有。