0
核心問題:有沒有辦法指定QListView顯示哪個字段?QSqlQueryModel是將表的字段綁定到QListView的正確方法嗎?
我有兩個字段一個數據庫表:ID和關鍵字
我想在一個QListView
顯示關鍵字但得到id
值,因爲這是在第一場表。我結束了使用QSqlQueryModel
,它的工作原理,但我想知道這是否是這樣做的標準方式。
用戶將能夠添加額外的關鍵字數據庫,所以爲了顯示新的數據我需要做一個新的查詢。這可能是一種愚蠢的行爲。我嘗試切換到QTableView
和QSQLTableModel
,但我不需要該功能。糟糕的決定?
我正在按如下方式設置QSqlQueryModel > QListView
連接。
model = new QSqlQueryModel(this);
model->setQuery("SELECT keyword FROM keywords",db);
keywordListView->setModel(model);