Pyqt5:QSqlDatabase“ QPSQL”在不同于5432的端口上不起作用

问题描述

我正在尝试在代码中使用QsqlDatabase。

当我使用端口5432连接到PG数据库时,连接工作良好。但是当尝试使用另一个端口时,我看不到任何结果,我的表​​视图为空,但连接正常。在我的代码下面:

from PyQt5.Qtsql import QsqlDatabase,QsqlTableModel

db = QsqlDatabase.addDatabase("QPsql")
db.setHostName("localhost")
db.databaseName("my_db")
db.setPort(5432)
db.setUserName("postgres")
db.setPassword("postgres") 
            
db.open()
self.model_a = QsqlTableModel(db = db) 
           
self.table.setModel(self.model_a) 
self.model_a.setTable("us_table")
self.model_a.select()

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)