2012-04-03 1 views
1

테이블 (table1)의 데이터를 QTableView에 표시합니다. 사용자가 행을 선택하면 강조 표시된 행에서 데이터를 읽으 려합니다. 어떻게하면 쉽게 할 수 있습니까?읽기 QTableview 선택된 행 QSQLITE 데이터베이스

예를 들어 전체 데이터를 읽으시겠습니까?

query.exec("SELECT * table1); 

답변

1

나는 귀하가보기와 함께 QSqlTableModel을 사용한다고 가정합니다. 인덱스의 행에 해당하는 기록을 얻기 위해이 경우 현재 항목의 모델 인덱스를 얻기 위해 currentIndex를 사용할 수있는 다음 순서로 QSqlTableModelrecord 함수를 사용

QModelIndex curIndex = tableView->currentIndex(); 
QSqlRecord record = model->record(curIndex.row()); 

그럼 당신은 사용할 수 있습니다 함수는 QSqlRecord입니다. 원하는 열에서 값을 가져올 수 있습니다.

+0

예. 감사 –