从C+更改QML映像源+; 如果您查看下面的示例,我可以使用QT.从C++代码中更改QML对象的属性。
C++ 我的问题是,如何以与C相同的方式更改图像源。 我想从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++不
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
}