草庐IT

QQmlComponent

全部标签

android - Q_RETURN_ARG 和 QQmlComponent - 组件未就绪

我花了3天仔细检查最好的reference我可以在互联网上找到有关Q_RETURN_ARG的资料。我已经包含了QQmlComponent.在C++上使用它发送变量以在QML上显示时,事情并不总是像看起来那样。可能因为Qt5相对较新,所以我们可以依赖的Material还不多。基本上,代码编译没有问题。当我要求它运行时,它毫无问题地将qml页面呈现给设备,然后出现错误:QQmlComponent:Componentisnotreadymain.cpp:33(intmain(int,char**)):GotQMLreturn:""除了文件invoke.pro和myapplication.cp

c++ - 如何在运行时从 C++ 创建 QQmlComponent?

这个问题在这里已经有了答案:CreateQMLElementinC++?(2个答案)关闭8年前。我需要在运行时从C++代码添加QML组件。我能够从“main.qml”文件创建ApplicationWindow。窗口显示成功。问题是我无法将其他QML组件添加到此窗口。我在“button.qml”文件中指定了按钮。所以我尝试创建另一个QQmlComponent并将ApplicationWindow设置为按钮的父级。obj1->children()的输出显示按钮类型的child存在(QQuickItem(0xcc08c0),Button_QMLTYPE_12(0xa7e6d0))。但是按钮没