QML ListView multiselezione
-
28-09-2019 - |
Domanda
Come faccio a selezionare alcuni elementi in QML ListView e inviare i propri indici di codice C ++?
Soluzione
Sono abbastanza sicuro che non v'è alcun modo per fare un QML ListView multi-selezionabile. Qt dichiarativa è focalizzata sull'uso touch screen e non c'è modo significativo per MultiSelect in un tocco UI puro.
Altri suggerimenti
fare qualcosa di simile: se un elemento viene cliccato, impostare la proprietà selezionata (o comunque si voglia chiamare), e si trova in delegato che se selezionato è vero, allora dovrebbe essere formattata in modo diverso. Inoltre aggiungerlo a qualche lista, al lavoro con esso.
Si può cercare di ottenere i dati del ListItem e conservarlo in un array sulla strana clic e rimuovere i dati del ListItem dalla matrice avanti anche fare clic su. Può essere un allenamento semplice, invece di creare un elenco di casella di controllo come oggetti.