QT Quick XmlListModel仍然非常空

时间:2018-06-07 20:42:15

标签: qt qml qtquick2

我是Qt Quick新手,我正在尝试从YouTube频道检索视频名称列表到XmlModelList。我尝试了很多想法,但清单仍然是空的。

这是我的代码:

{{1}}

在Qt Quick中,我对显然缺少调试信息感到困惑。如何判断问题是网络连接,文件下载,文件解析还是其他问题?

感谢。

2 个答案:

答案 0 :(得分:0)

您可以使用errorString()方法获取

  

状态为XmlListModel::Error时发生的最后一个错误的字符串描述。

答案 1 :(得分:0)

您只是缺少名称空间声明:

    XmlListModel {
            id: videoListModel
            source: "videos.xml"//"https://www.youtube.com/feeds/videos.xml?channel_id=UCupvZG-5ko_eiXAupbDfxWw"
            namespaceDeclarations: "declare default element namespace 'http://www.w3.org/2005/Atom';"
            query: "/feed/entry"
            XmlRole { name: "title"; query: "title/string()" }
   }

请参阅namespaceDeclarations