2016-07-17 2 views
0

Qt를 처음 사용했으며 작성한 양식의 데이터를 표로 연결하는 방법을 알고 싶습니다. 또한 QTableWidget을 만들었습니다. 나는 약간의 SQL 코드를 구현해야한다는 것을 알고 있지만, 데이터를 매핑하는 간단한 방법이 있는지 궁금하다. 사전에 도움을 주셔서 감사합니다.Qt : 양식 데이터를 표로 연결하는 방법

+0

'QSqlTableModel'과'QSqlQueryModel'을보세요. 이것들은 간단한 방법입니다. – drescherjm

+0

감사합니다. 나는 그것을 들여다 볼 것이다. – Pasqualinova

답변

1

QAbstractTableModel 위의 QTableVIew을 사용하면 응용 프로그램을 MVC 아키텍처로 빌드하려는 경우 가장 적합한 솔루션입니다. QAbstractTableModel을 상속받은 새 클래스를 만들어야합니다. 그렇다면 setData(), data(), rowCount(), columnCount()headerData()과 같은 가상 함수가 있으며 데이터베이스 테이블로 테이블을 채우는 데 구현해야합니다. 내가 제안

당신은 당신이 설정은 TableView 위젯 수, QAbstractTableMode을 상속 클래스를 구현 한 후 다음과 같은 클래스

  • QSqlDatabase
  • QSqlQuery
  • QAbstractTableModel

조사 및 설정 모델을 사용하여 내용을 표시합니다.

QTreeView *view = new QTreeView(this); 
view->setModel(tableModel); 
+0

감사합니다. 나는이 정보를 가지고 당신이 언급 한 수업을 들여다 볼 것입니다. – Pasqualinova

+0

예를 들어 뭔가가 필요하면 저에게 PM주세요. –

관련 문제