【问题标题】:Qt Database content view / manipulation as list viewQt 数据库内容视图/操作为列表视图
【发布时间】:2011-09-23 07:21:26
【问题描述】:

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

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

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

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

【问题讨论】:

    标签: qt listview qlistwidget qtsql


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-04-26
      • 1970-01-01
      • 1970-01-01
      • 2011-04-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多