gpt4 book ai didi

python - PyQt4:在QTreeWidget中显示QtSql数据库

转载 作者:太空宇宙 更新时间:2023-11-04 01:33:04 25 4
gpt4 key购买 nike

如何使用 QTreeWidget 显示 QtSql 表的内容?关于这个特定主题的信息还不够...

最佳答案

您的第一站应该是 introduction to model/view programming在 QT 文档中。尽管在 QT 文档中,它同样适用于 PyQt,我最近不得不在这方面取得进展,发现它是迄今为止最好的起点。由此,您的 SQL 表是模型,您的树是 View 。

具体来说,您可能想使用 QSqlQueryModel 之一, QSqlTableModelQSqlRelationalTableModel作为你的模型类和QTreeView (而不是您问题中的 QTreeWidget)作为 View 。所有这些链接中都有关于如何使用不同类的示例代码。

但是,从您的问题中不清楚您的 SQL 表如何映射到 TreeView - 这使得无法提供更多详细信息/准确的答案。

由于 SQL 表不会自然地映射到树,您可能需要使用 proxy model 来查看或扩展 QAbstractItemModel自己使用 QTreeView 因为这将特定于您的业务逻辑(以及您是使用嵌套集还是物化路径等)。如果您不在数据库中存储树,则 QListViewQTableView无论如何, View 对象可能更合适。

关于python - PyQt4:在QTreeWidget中显示QtSql数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12358768/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com