我正在使用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中??在
QTreeView
需要一个模型/视图框架,因此您需要提供一个模型来使用它。如果您设置使用psycopg2
,则需要通过对该查询的^{另外,也可以更容易地使用Qt的^{} 模块。它支持PostgreSQL并提供可以与})。在
QTreeView
一起使用的现成模型(如QSqlTableModel
、QSqlRelationalTableModel
或{相关问题 更多 >
编程相关推荐