簡體   English   中英

從 C++ 更改 QML 圖像源

[英]Change QML Image source from C++

如果您查看下面的示例,我可以使用 QT 從我的 C++ 代碼中更改 QML 對象的屬性。

C++

QQuickItem* objectimage = quickView->rootObject();
QObject *im = objectimage->findChild<QObject*>("rect");
im->setProperty("color", "red");

質量管理語言

Image {
    objectName: "ima"
    id:pic
    source: "bgnight.png"

    Rectangle{   
        objectName: "rect"
        id:redRect1
        width: 100
        height: 100
        x: 130
        y:230
        color:"transparent"

我的問題是你如何以相同的方式從 C 更改圖像的來源。我想從 C++ 更改 QML 的背景圖像。

Image 
{
    property string src: "bge.png"
    source: src

    objectName: "ima"
    id:pic
}

Qt 只有 C++ api,但您可以創建具有 C 函數定義但具有 C++ 實現的單獨包裝庫

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM