从C+更改QML映像源+; 如果您查看下面的示例,我可以使用QT.从C++代码中更改QML对象的属性。

从C+更改QML映像源+; 如果您查看下面的示例,我可以使用QT.从C++代码中更改QML对象的属性。,c++,qt,qml,C++,Qt,Qml,C++ 我的问题是,如何以与C相同的方式更改图像源。 我想从C++中改变QML的背景图像。 Image { property string src: "bge.png" source: src objectName: "ima" id:pic } C++ C++ C++语言,Q>只有Q+API,但是可以创建分离的包装库,它具有C函数定义,但是C++实现qt只有C++ API,但是可以创建分离的包装库,它具有C函数定义,但是C++实现< /p>第一,C++不

C++

我的问题是,如何以与C相同的方式更改图像源。 我想从C++中改变QML的背景图像。
Image 
{
    property string src: "bge.png"
    source: src

    objectName: "ima"
    id:pic
}

<> C++ C++ C++语言,Q>只有Q+API,但是可以创建分离的包装库,它具有C函数定义,但是C++实现

qt只有C++ API,但是可以创建分离的包装库,它具有C函数定义,但是C++实现< /p>第一,C++不是C。我将反转依赖关系并将图像源绑定到C++对象的属性。您确信源是有效的URL吗?我看不出在代码示例中更改图像源的尝试。您是否尝试以与更改颜色属性相同的方式更改源?是,图像与QML文件位于同一目录中,因此它加载正常。只是想知道如何从C++内部改变它。是的,我知道C++不是C++,对于键入表示抱歉。是的,如果尝试改变源代码,它会产生运行时错误,改变QML图像源并不像改变对象属性那样简单。我将反转依赖关系并将图像源绑定到C++对象的属性。您确信源是有效的URL吗?我看不出在代码示例中更改图像源的尝试。您是否尝试以与更改颜色属性相同的方式更改源?是,图像与QML文件位于同一目录中,因此它加载正常。只是想知道如何从C++内部改变它。是的,我知道C++不是C++,抱歉输入错了。是的,如果尝试改变源代码,它会产生运行时错误,改变QML图像源并不像改变对象属性那么简单。所以API不是问题,只是想知道我如何改变C++的QML图像源哦谢谢,但是我的代码是C++,抱歉误解了。所以API不是问题,只是想知道如何从C++改变QML图像源
Image {
    objectName: "ima"
    id:pic
    source: "bgnight.png"

    Rectangle{   
        objectName: "rect"
        id:redRect1
        width: 100
        height: 100
        x: 130
        y:230
        color:"transparent"
Image 
{
    property string src: "bge.png"
    source: src

    objectName: "ima"
    id:pic
}