Qt数据库内容视图/操作列表视图

Qt数据库内容视图/操作列表视图,qt,listview,qlistwidget,qtsql,Qt,Listview,Qlistwidget,Qtsql,我有一个数据库,应该在小部件中查看哪些表。看起来很简单,但我不能决定使用什么 表格的每一行都应被视为一个列表视图项,例如,想象一下带有以下字段的表格:id、title、content、date、number 我需要将其视为列表视图(不是硬编码的,如果可能或更好的话,它也可能是另一件事),列表视图项的标签应该是标题字段。但是,当用户单击或双击该项目时,它应该在一个单独的小部件中打开当前行的所有内容。所有这些都可以由我轻松实现,但我不知道该使用什么:QListView及其模型,还是QListWidg

我有一个数据库,应该在小部件中查看哪些表。看起来很简单,但我不能决定使用什么

表格的每一行都应被视为一个列表视图项,例如,想象一下带有以下字段的表格:id、title、content、date、number

我需要将其视为列表视图(不是硬编码的,如果可能或更好的话,它也可能是另一件事),列表视图项的标签应该是标题字段。但是,当用户单击或双击该项目时,它应该在一个单独的小部件中打开当前行的所有内容。所有这些都可以由我轻松实现,但我不知道该使用什么:QListView及其模型,还是QListWidget?或者可能是QSqlTableModel?最后一个问题我不熟悉,我可以从文档中了解到,但如果您听说或遇到过一些类似的事情/应用程序,请为所描述的问题提供更好的解决方案

希望我能正确地解释我的问题, 提前谢谢。

你有没有读到有关的?基本上,您应该使用一些模型(QSqlTableModel、QSqlQueryModel、QSqlRelationalTableModel或创建您自己的模型),然后将其附加到QListView或QListWidget。

您读过相关内容吗?基本上,您应该使用一些模型(QSqlTableModel、QSqlQueryModel、QSqlRelationalTableModel或创建自己的模型),然后将其附加到QListView或QListWidget