SortFilterModelo do SDK do Ubuntu com variáveis

1

Estou desenvolvendo um aplicativo para o Ubuntu Touch. Eu tenho uma grande lista de itens em um arquivo xml e acessá-lo usando o XmlListModel. Eu gostaria de oferecer alguns filtros na lista (como é muito grande). É possível usar uma variável no SortFilterModel filter.pattern? Sempre que tento usá-lo, recebo o erro "Não é possível atribuir QQuickText a QRegExp". O aplicativo é praticamente todo o QML.

    
por Michael Thomson 14.11.2015 / 00:15

1 resposta

0

Uso:

filter.pattern: new RegExp(t.text)

Tipo de filter.pattern é QRegExp , tipo de t é QQuickText , tipo de t.text is QString .

filter.pattern: new RegExp("a|b", "i")
// same as
filter.pattern: /a|b/i

reference: Convertendo strings de entrada do usuário em expressões regulares (stackoverflow)

    
por Velkan 16.11.2015 / 16:22