QT Quick XmlListModel仍然非常空
我是Qt Quick新手,我正在尝试从YouTube频道将视频名称列表检索到XmlModelList中。我尝试了许多想法,但列表仍然是空的 这是我的密码:QT Quick XmlListModel仍然非常空,qt,qml,qtquick2,Qt,Qml,Qtquick2,我是Qt Quick新手,我正在尝试从YouTube频道将视频名称列表检索到XmlModelList中。我尝试了许多想法,但列表仍然是空的 这是我的密码: import QtQuick 2.11 import QtQuick.Window 2.11 import QtQuick.XmlListModel 2.0 Window { visible: true width: 640 height: 480 XmlListModel { id: vi
import QtQuick 2.11
import QtQuick.Window 2.11
import QtQuick.XmlListModel 2.0
Window {
visible: true
width: 640
height: 480
XmlListModel {
id: videoListModel
source: "https://www.youtube.com/feeds/videos.xml?channel_id=UCupvZG-5ko_eiXAupbDfxWw"
query: "/feed/entry"
XmlRole { name: "title"; query: "title/string()" }
}
ListView {
orientation: ListView.Vertical
anchors.top: parent.top
model: videoListModel
delegate: Component {
id: videoDelegate
Text {
text: title
width: 200
height: 50
}
}
}
}
在QtQuick中,我被明显缺乏调试消息弄糊涂了。我怎样才能确定问题是否出在网络连接、文件下载、文件解析或其他方面
谢谢。您可以使用方法获取
如果状态为XmlListModel::error
,则发生的上一个错误的字符串描述
您只是缺少名称空间声明:
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()" }
}
请参见使用手写xml进行测试。然后验证下载的xml是否与查询匹配。