2011-12-27 4 views
1

질문이 있습니다. Qt C++에서 작은 프로젝트를 구현하고 있습니다. 메인 윈도우에 listview가있다. 나는 listview에 항목을 드롭 싶어요. 선택한 항목 하나를 삭제할 수 있습니다. 그러나 내가 선택한 여러 항목을 드롭하려고 listview 방금 마지막으로 선택한 항목을 삭제합니다. Qt listview에 여러 개의 선택 항목을 드롭하려면 어떻게해야합니까?Qt의 listView에서 여러 항목을 선택하는 방법

답변

0

가장 좋은 방법은이 작업을 수행하는 것입니다 :

QModelIndexList selectedRows = ui->listView->selectionModel()->selectedRows(); 

당신은 당신이 당신이 표시 데이터에서 제거해야하는 항목의 목록을 얻을 수 selectedRows 목록을 반복 할 수 선택한 것을 얻을 일단. 제거가 완료되고 데이터가 업데이트되면보기가 새로 고침되는 모델 reset() 만 업데이트됩니다.

+0

@ user1117799이 대답이 도움이 될 경우 수락하는 것이 좋습니다. :) – Karlson

관련 문제