2011-09-23 3 views
1

위젯에서 볼 수있는 데이터베이스가 있습니다. 간단한 것 같지만, 나는 무엇을해야할지 결정할 수 없다.Qt 데이터베이스 내용보기/조작 목록보기로

테이블의 각 행은 하나의 목록보기 항목으로 표시되어야합니다. 예를 들어 인 ID, 제목, 콘텐츠, 날짜,이 입력란이있는 표를 상상해보십시오.

목록보기 (하드 코딩되지 않았거나, 가능한 경우 또는 다른 경우 일 수 있음)로 표시해야하며 목록보기 항목의 레이블은 제목 필드 여야합니다. 그러나 사용자가 해당 항목을 클릭하거나 두 번 클릭하면 현재 행의 모든 ​​내용이 별도의 위젯에 열립니다. 이 모든 것들은 나에 의해 쉽게 구현 될 수있다. 그러나 나는 무엇을 사용해야하는지 이해할 수 없다 : QListView의 모델, 또는 QListWidget? 아니면 QSqlTableModel? 마지막 하나는 나에게는 익숙하지 않은데, 나는 문서에서 읽을 수있다. 그러나 당신이 어떤 종류의 것들/애플리케이션을 듣거나 만난다면, 기술 된 문제에 대해 더 나은 해결책을 제공해라.

희망 사항 정확하게 제 문제를 설명 할 수 있기를 바랍니다. 미리 감사드립니다.

답변

4

model/view programming in Qt에 대해 읽으셨습니까? 기본적으로 일부 모델 (QSqlTableModel, QSqlQueryModel, QSqlRelationalTableModel 또는 자신 만의 모델)을 사용하여 QListView 또는 QListWidget에 연결해야합니다.

+1

감사합니다. 시도, 내 애플 리케이션을 위해 아주 좋은 것 같다. – Dehumanizer