python在QTreeVi中显示查询结果

2024-06-02 07:48:49 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在使用qgis的python插件,使用python2.5和pyqt4设计器,在.ui文件中使用QTreeView。 我想将数据库中的所有表作为查询的结果显示到QTreeView中。 查询如下:

 cursor.execute("SELECT table_name FROM information_schema.tables WHERE table_schema = 'public'")

我使用postgresql作为数据库。数据库连接是使用psycopg2工具完成的。 如何在python中将上述查询结果显示到QTreeView中??在


Tags: 文件namefrom插件数据库uiexecuteschema
1条回答
网友
1楼 · 发布于 2024-06-02 07:48:49

QTreeView需要一个模型/视图框架,因此您需要提供一个模型来使用它。如果您设置使用psycopg2,则需要通过对该查询的^{}进行子分类来构建和填充您自己的模型。在

另外,也可以更容易地使用Qt的^{}模块。它支持PostgreSQL并提供可以与QTreeView一起使用的现成模型(如QSqlTableModelQSqlRelationalTableModel或{})。在

相关问题 更多 >