2016-07-17 29 views
0

我是Qt的新手,想知道如何將數據從我創建的表格鏈接到表格。我也創建了一個QTableWidget。我知道我需要實現一些SQL代碼,但我想知道是否有一個簡單的方法來映射數據。提前謝謝你的幫助。Qt:如何鏈接表格數據與表

+0

看看'QSqlTableModel'和'QSqlQueryModel'。這是簡單的方法。 – drescherjm

+0

謝謝。我會研究這一點。 – Pasqualinova

回答

1

如果您希望您的應用程序使用MVC體系結構構建,那麼在QAbstractTableModel之上使用QTableVIew是一個不錯的選擇。您需要創建一個繼承QAbstractTableModel的新類。如果是這樣,則需要實施一些虛擬功能,例如setData(),data(),rowCount(),columnCount()headerData(),以便用數據庫表填充表。

我建議你看看下面的類

  • QSqlDatabase
  • QSqlQuery
  • QAbstractTableModel

實現它繼承QAbstractTableMode下課後,你可以設置一個TableView控件,並設置其模型來顯示內容。

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

謝謝。我將使用這些信息並研究你提到的課程。 – Pasqualinova

+0

只需要我下午,如果你需要一個例子或東西。 –