1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/zhongbin-QmlBook-In-Chinese

Клонировать/Скачать
reading_data.md 839
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
caiwc Отправлено 16.07.2015 07:00 637b1e0

读取数据(Reading Data)

我们让打开动作打开一个文件对话框。当用户已选择一个文件后,在文件对话框上的onAccepted方法被调用。这里我们调用readDocument()函数。readDocument函数将来自文件对话框的地址设置到我们的FileIO对象,并调用read()方法。从FileIO中加载的文本使用JSON.parse()方法解析,并将结果对象作为数据模型直接设置到表格视图上。这样非常方便。

Action {
    id: open
    ...
    onTriggered: {
        openDialog.open()
    }
}

...

FileDialog {
    id: openDialog
    onAccepted: {
        root.readDocument()
    }
}

function readDocument() {
    io.source = openDialog.fileUrl
    io.read()
    view.model = JSON.parse(io.text)
}


FileIO {
    id: io
}

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/zhongbin-QmlBook-In-Chinese.git
git@api.gitlife.ru:oschina-mirror/zhongbin-QmlBook-In-Chinese.git
oschina-mirror
zhongbin-QmlBook-In-Chinese
zhongbin-QmlBook-In-Chinese
master