fun*_*bro 12
如果您的文件是纯文本,则可以使用XMLHttpRequest.例如:
var xhr = new XMLHttpRequest;
xhr.open("GET", "mydir/myfile.txt");
xhr.onreadystatechange = function() {
if (xhr.readyState == XMLHttpRequest.DONE) {
var response = xhr.responseText;
// use file contents as required
}
};
xhr.send();
Run Code Online (Sandbox Code Playgroud)
我知道这是一个老问题,但你可能仍然有兴趣回答.这是:从qml中的.txt或.csv文件中读取一行(Qt Quick)
简而言之,您在此处解释了如何使用QML读取文件:http://www.developer.nokia.com/Community/Wiki/Reading_and_writing_files_in_QML
您所需要的只是使用C++扩展QML.
QML 没有内置文件 I/O。但是 - 从你帖子的语气来看 - 你已经知道了。
如何读取 QML 中的 FILE 内容?
您可以使用 C++ 扩展 QML 的功能。
Qt 参考文档中的QML 编程入门教程向您展示了如何构建文本编辑器。这包括使用 C++ 的文件 I/O。
为什么没有文件 I/O?
因为QML是基于JavaScript的,而JavaScript也没有内置的文件I/O。
QML 被设计为构建用户界面的(简单)方法。您需要一个实际的程序来完成其余的工作。
| 归档时间: |
|
| 查看次数: |
18036 次 |
| 最近记录: |