我需要打开一个文本文件并逐行读取其内容并将每行存储在 qt quick 2.2 中的字符串列表中。
大家可以帮助我吗?
答案1
QML 提供了部分功能版本的 XMLHttpRequest。它足以从本地文件系统加载文本文件,但仅此而已。示例:
var request = new XMLHttpRequest()
request.open('GET', 'test.txt')
request.onreadystatechange = function(event) {
if (request.readyState == XMLHttpRequest.DONE) {
lines = request.responseText.split('\n') // Assuming you've defined
} // lines as a property
}
request.send()
请注意,仅支持 XMLHttpRequest1 接口的一部分。值得注意的是,仅允许异步请求。我写了一些更详细的内容这里。