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



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

所以。。。我转换,使用动态铸造,如下所示:

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

但是,这个指针返回NULL,我不知道为什么。

是否需要进行一些初始化?

QTableView::model()返回您用QTableView::setModel()给它的任何模型,在您给它一个之前,它都没有。

相关内容

  • 没有找到相关文章

最新更新