Lê linhas de um arquivo de texto em QML Qt / Quick

1

Eu preciso abrir um arquivo de texto e ler seu conteúdo linha por linha e armazenar cada linha em uma lista de strings em qt quick 2.2.

Todo mundo pode me ajudar?

    
por Meh D 28.06.2014 / 19:35

1 resposta

3

O QML fornece uma versão parcialmente funcional do XMLHttpRequest. É bom o suficiente para carregar arquivos de texto do sistema de arquivos local, mas é sobre isso. Um exemplo:

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()

Observe que apenas uma parte da interface XMLHttpRequest1 é suportada. Notavelmente, apenas solicitações assíncronas são permitidas. Escrevi mais alguns detalhes aqui .

    
por Robert Schroll 29.06.2014 / 04:25