问题:如何将表单数据与表链接

Qt: How to link form data with Table

本文关键字:数据 链接 表单 问题      更新时间:2023-10-16

我是Qt的新手,想知道如何将我创建的表单中的数据链接到表中。我还创建了一个QTableWidget。我知道我需要实现一些SQL代码,但我想知道是否有一个简单的方法来映射数据。提前感谢您的帮助。

如果您希望使用MVC架构构建应用程序,那么在QAbstractTableModel之上使用QTableVIew是一个很好的首选解决方案。您需要创建一个继承QAbstractTableModel的新类。如果是这样,则需要实现一些虚拟函数,如setData()data()rowCount()columnCount()headerData(),以便用数据库表填充表。

我建议你研究以下类别

  • QSqlDatabase
  • QSqlQuery
  • QAbstractTableModel

在实现了继承QAbstractTableMode的类之后,您可以设置一个TableView小部件,并设置其模型以显示内容。

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