C++ 控件的动态对象Id

C++ 控件的动态对象Id,c++,qt,tableview,qml,C++,Qt,Tableview,Qml,我有一些关于如何使用动态对象qml的问题。我必须创建一个“多日志查看器”,所以在一个窗口中,我必须像用户拥有的日志文件一样创建多个表视图。我知道如何动态创建它们,但在创建之后,我必须添加日志文件信息,并在每次修改文件时刷新它,基本上是在新记录到达时。重要的问题是我是否可以为每个动态TableView添加一个Id,以在每个模型上添加信息。也许在每个组件上,我必须添加一个组合来选择我想要查看的文件。这就是为什么我需要一个Id或者一些东西来知道我要指向哪个对象。实际上,我必须根据用户希望看到的窗口数量

我有一些关于如何使用动态对象qml的问题。我必须创建一个“多日志查看器”,所以在一个窗口中,我必须像用户拥有的日志文件一样创建多个表视图。我知道如何动态创建它们,但在创建之后,我必须添加日志文件信息,并在每次修改文件时刷新它,基本上是在新记录到达时。重要的问题是我是否可以为每个动态TableView添加一个Id,以在每个模型上添加信息。也许在每个组件上,我必须添加一个组合来选择我想要查看的文件。这就是为什么我需要一个Id或者一些东西来知道我要指向哪个对象。实际上,我必须根据用户希望看到的窗口数量调整组件的大小并重新排序。有没有办法解决这个问题呢?

问题是您不能将
id
属性分配给动态创建的对象。此属性由QML引擎管理,并在解析时与对象关联。所以您必须使用
objectName
引用动态对象或存储指向对象的指针,该指针由
Component.createObject()返回