0

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

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

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

希望我能正确解释我的问题,在此先感谢。

4

1 回答 1

4

你读过Qt 中的模型/视图编程吗?基本上你应该使用一些模型(QSqlTableModel、QSqlQueryModel、QSqlRelationalTableModel 或创建你自己的)然后将它附加到 QListView 或 QListWidget。

于 2011-09-23T08:00:13.867 回答