[QT][QStandardItemModel] usuwanie wielu wierszy, które nie znajdują się obok siebie
Ostatnio zmodyfikowano 2017-07-26 15:24
aaadam Temat założony przez niniejszego użytkownika |
[QT][QStandardItemModel] usuwanie wielu wierszy, które nie znajdują się obok siebie » 2017-07-26 14:33:48 Witam, znowu piszę w sprawie qt :P, więc mam sobie QStandardItemModel puszuje sobie tam wiersze, i chcę sobie usunąć np. 1,3 i piąty wiersz, mógłbym użyć sobie funkcji w taki sposób : QModelIndexList list; list = ui->mojModelDanych->selectionModel()->selectedIndexes();
foreach( QModelIndex index, list ) { mojModelDanych.removeRow( index.row() ); }
ale removeRow() usuwa wiersz i skaluje całą tabele i nie zgadzają się indeksy do usunięcia lub użyć remoweRows() ale ta fukncja nie dokońca mi pasuje ponieważ musiałbym przesunąć jakoś elementy zaznaczone do usunięcia aby mieściły się koło siebie ponieważ ta funkcja wygląda tak : remoweRows(int odKtóregoUsuwać,int IleUsunąć) nie bardzo mi to pasuje. Więc znacie jakiś fajny sposób na mój problem?? aby usuwać listę zaznaczonych elementów do usunięcia, proszę o pomoc, pozdro |
|
aaadam Temat założony przez niniejszego użytkownika |
» 2017-07-26 15:24:26 wpadłem na pomysł usuwania od tyłu i działa :), chyba za szybko pisze posty zamiast się lepiej zastanowić |
|
« 1 » |