在显示视图之前在内部更改模型数据是否可以?例如
struct MainWindow : QMainWindow
{
MainWindow()
{
mTreeView->setModel(mModel);
mModel->appendChild(...); // No beginInsertRows() and similars are called
}
};
虽然在更改模型数据之前将模型设置为视图,但视图不会显示,因为它是在主窗口的构造函数中完成的。如果视图在显示时更新,我认为代码应该没问题。