2013-08-13 5 views
0

나는에 의해 체크 박스와 QTableView을 만들 수 있습니다. 나는 많은 샘플 코드에서 발견 나는 이런 식으로 뭔가를 작성해야 :QT QTableView 점검받을 항목

QItemSelectionModel *select = ui->tableView->selectionModel(); 
QModelIndexList selectedSensosrs = select->selectedRows(); 
for(int i = 0; i < selectedSensosrs.count(); i++) 
{ 
      //do something 
    } 

하지만이 코드가 작동하지 않습니다, 카운트 값이 0도 내가 몇 가지 항목을 체크! 나는 dothat 수있는 더 좋은 방법을 많이 보았지만 찾지 못했습니다 ... :(

누구 좀 도와 주실 래요?

답변

2

약간의 오해를 옆에. 선택한 행은 행하지 않은 선택한 확인란이 있지만 강조 표시된 행이 있습니다. 모든 셀을 반복하고 QCheckState를 쿼리해야합니다.