QT usuewanie listy elementów które są aktualnie zaznaczone przez myszkę
Ostatnio zmodyfikowano 2017-07-20 11:33
aaadam Temat założony przez niniejszego użytkownika |
QT usuewanie listy elementów które są aktualnie zaznaczone przez myszkę » 2017-07-20 10:08:29 witam, mam obiekt QStandardItemModel Model; za pomocą slota puszuje sobie do tego modelu (element ui który wyświetla mi te elementy to QTableView): private slots: void addNewItem() { QStandardItem * id = new QStandardItem(); QStandardItem * value = new QStandardItem(); QList < QStandardItem *> list { id, value }; Model.appendRow( list ); }
gdy umieszczę elementy w tym modelu to wyświetlają mi się jako tablica 2 wymiarowa, chcę dodać funkcjonalność usuwania za pomocą myszki np dwóch i za pomocą jakiegoś buttona usunąć te zaznaczone, moim problemem jest to że nie wiem jak w Qwidgecie dobrać się do elementów zaznaczonych myszką chce zrobić coś takiego : private slots: void removeSelectedItems() { Qlist list = Model.findAllEmelentsSelectedByMouse(); Model.removeItems( list ); }
prosz ę o pomoc
|
|
maly7 |
» 2017-07-20 11:33:03 Te elementy zaznaczasz w QTableView? Jeśli tak to użyj jednej z metod tableView. Na przykład: tableView->selectedIndexes() zwróci Ci listę zaznaczonych elementów. Poeksperymentuj z tym, ew. zajrzyj do dokumentacji Qt. |
|
« 1 » |