从QtQuick写入QML表视图 我必须在Qt和QML之间进行整合,我在QML设计了一个简单的窗口,用TabLVIEW编写,我想用C++代码填充它,但是我不知道该怎么做,我只需要一个星期就可以使用QT。 这是我的QML窗口代码,但我需要帮助来了解如何填充它。我还想知道如何在Qt的Qml屏幕上打印信息,比如进程状态,并使其自动滚动。我认为基本上是一样的,如何在QML对象中打印信息。 谢谢 您应该在C++中创建一个模型,例如,子类代码 QueCastTabLimodel ,并用它设置“代码> TabelVIEW < /代码>的模型属性。要在qml中使用它,首先需要使用setContextProperty让qml知道它。例如: MySubClass my_model; engine->rootContext()->setContextProperty("model_", &my_model);

从QtQuick写入QML表视图 我必须在Qt和QML之间进行整合,我在QML设计了一个简单的窗口,用TabLVIEW编写,我想用C++代码填充它,但是我不知道该怎么做,我只需要一个星期就可以使用QT。 这是我的QML窗口代码,但我需要帮助来了解如何填充它。我还想知道如何在Qt的Qml屏幕上打印信息,比如进程状态,并使其自动滚动。我认为基本上是一样的,如何在QML对象中打印信息。 谢谢 您应该在C++中创建一个模型,例如,子类代码 QueCastTabLimodel ,并用它设置“代码> TabelVIEW < /代码>的模型属性。要在qml中使用它,首先需要使用setContextProperty让qml知道它。例如: MySubClass my_model; engine->rootContext()->setContextProperty("model_", &my_model);,qt,qml,Qt,Qml,其中,engine是您使用的qml引擎的一个实例。您所说的“从Qt在qml屏幕中打印信息”是什么意思?您可以通过向模型中添加数据来向表中添加数据:libraryModel.append({title:“xxx”,author:“yyy”})通过“在qml中打印信息”是因为我必须从qt中进行一些查询,将信息保存在模型中并在qml中显示,thnxThnks作为建议,我已经创建了一个类并公开了模型,现在我有另一个问题。我想使用QSortFilterProxyModel对模型中的信息进行排序,我没有使用

其中,
engine
是您使用的qml引擎的一个实例。

您所说的“从Qt在qml屏幕中打印信息”是什么意思?您可以通过向模型中添加数据来向表中添加数据:
libraryModel.append({title:“xxx”,author:“yyy”})
通过“在qml中打印信息”是因为我必须从qt中进行一些查询,将信息保存在模型中并在qml中显示,thnxThnks作为建议,我已经创建了一个类并公开了模型,现在我有另一个问题。我想使用QSortFilterProxyModel对模型中的信息进行排序,我没有使用小部件,我看到的大多数示例都是指一个TableView小部件,您可以从视图中进行排序(借助proxymodel的帮助),但我不知道如何对qml TableView对象中的信息进行排序,我使用了命令model->sort(1,Qt::AscendingOrder)当我创建proxymodel时,作为一个来自信号的动作,但我在视图中没有得到任何更改,没有简单的答案。但是,您可以尝试按照中的示例进行操作:我希望这有帮助。实际上,我已经在qt中运行了该示例,但它没有排序=(我再次尝试,它排序正确。为此,我们必须按列标题。
MySubClass my_model;
engine->rootContext()->setContextProperty("model_", &my_model);