在收到警告QtSql.QSqlDatabase.addDatabase数据库,在python和Q上使用PyCharm运行inspect代码时

2024-04-24 09:51:18 发布

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

我正在用python2.7构建一个桌面应用程序,并在PyQt4中制作GUI。我正在使用PyCharm,运行inspect代码时会收到一条警告消息。”传递str而不是PyQt4。QtSql.qsql数据库. 这是故意的吗。 我的代码如下所示:

self.db = QtSql.QSqlDatabase.addDatabase("QSQLITE")
self.db.setHostName("localhost")
self.db.setDatabaseName("templateDb.db")
self.db.open()

警告出现在第一行,是关于这个字符串"QSQLITE"。你知道吗

应用程序运行正常,没有问题。但我很好奇,这是一个PyCharm问题还是有其他方法来写第一行?你知道吗

谢谢你。你知道吗


Tags: 代码self应用程序消息警告dbgui桌面
0条回答
网友
1楼 · 发布于 2024-04-24 09:51:18

将数据库名称转换为QString。 “addDatabase”函数将参数作为非字符串格式的Qstring。你知道吗

from PyQt4.QtCore import *
a = QString("QSQLITE")
self.db = QtSql.QSqlDatabase.addDatabase(a)

我不确定这是否有效。但是试试这个。你知道吗

相关问题 更多 >