2011-03-22 58 views
1


如何在運行時向任何視圖添加元素?例如,當一些信號被觸發時,應用程序應該爲特定的行添加一個矩形。
謝謝,在運行時添加元素

回答

3

使用組件應該做的伎倆。

MySignalSource { 
    Row { 
     id: myRow 
     anchors.fill: parent 
    } 

    Component { 
     id: myRectComp 
     Rectangle { 
      width: 50 
      height: 50 
     } 
    } 

    onSignalFired: { 
     var rect = myRectComp.createObject(myRow) 
     rect.color = "black" 
    } 
} 

未經測試,但它應該像那樣工作。

+0

謝謝blakharaz,我使用ListView&ListModel解決了我的問題。我想我的問題不清楚。 – 2011-04-03 09:54:57