핵심 질문 : QListView에서 표시되는 필드를 지정하는 방법이 있습니까? 그 첫 번째 필드가에 있기 때문에, ID 및 키워드 나는 QListView
에 키워드을 표시하고 싶어하지만 id
값을 얻고 있었다QSqlQueryModel은 테이블의 필드를 QListView에 바인드하는 적절한 방법입니까?
:
나는 두 개의 필드와 DB 테이블이 표. 내가 QSqlQueryModel
을 사용하는 것을 끝내었다. 그러나 이것이 일을하는 표준 방법인지 궁금해하고있다.
사용자는 db에 추가 키워드를 추가 할 수 있으므로 새 데이터를 표시하려면 새 쿼리를 수행해야합니다. 그건 멍청이일지도 몰라. 내가 QTableView
과 QSQLTableModel
로 전환을 시도했지만 그 기능이 필요하지 않습니다. 나쁜 결정?
다음과 같이 QSqlQueryModel > QListView
연결을 설정합니다.
model = new QSqlQueryModel(this);
model->setQuery("SELECT keyword FROM keywords",db);
keywordListView->setModel(model);