2012-09-16 41 views
1

gi,我有一個關於qml和XmlDataModel的問題。 我有一個XML文件,在那裏我有這樣的事情:將數據添加到qml XmlDataModel

<model> 
    <item title="one" /> 
    <item title="two" /> 
</model> 

和我有有這個數據列表視圖:

ListView { 
    id: listView 
    dataModel: XmlDataModel { 
     source: "data/model1.xml" 
    } 
} 

現在我唐太斯一些數據添加到這個模型時,我如按按鈕。如何做到這一點?

+0

你使用什麼模型? 'XmlListModel'是一個只讀模型(如文檔中所述)。 – sergk

+0

哪一個是可寫的? – gurehbgui

+2

只有一個內置的'XmlListModel',它是隻讀的。但是,您可以使用它來獲取數據並使用該數據填充「ListModel」。 'ListModel'是可變模型。你可以在這裏找到一個例子http://stackoverflow.com/questions/10774587/typecast-xmllistmodel-to-listmodel/10789466#10789466 – sergk

回答

2

XmlListModel是按設計只讀模式。但是,您可以使用它來方便地獲取數據並填充該易變模型的ListModel數據。你可以找到一個例子here