pyqt5子窗体中都引用了数据库模块,来回切换就出错了

pyqt5子窗体中都引用了数据库模块,来回切换就出错了,第1张

pyqt5是做界面的。

连接数据库应该是pymysql,至于插入不进去,可能是执行sql之后没有commit。

在使用pyqt5连接mysql数据库时,出现连接错误,QSqlDatabase:QMYSQLdrivernotloadedQSqlDatabase:availabledrivers:QSQLITEQMYSQLQMYSQL3QPSQLQPSQL7解决方法是,进入sql驱动目录,能找到共享库libqsqlmysqlso/usr/local/lib/python36/dist-packages/PyQt5/Qt/sqldrivers,运行终端命令。

主/子窗体 要求主窗体和子窗体的关系是“一对多” 你看看的两个数据表是否符合了这个关 系

还有 利用向导查询的时候要看清楚是否用“窗体”创建向导 而不是利用“查询”

而且 这两个表要有关联 在工具栏上找到“关系”按钮 建立两个间的关系

注意! 两个表的主键要不同 但要有相同的字段

两个建立联系的时候 不用勾选什么选项 直接创建就OK

然后 应该是可以完成的

以上就是关于pyqt5子窗体中都引用了数据库模块,来回切换就出错了全部的内容,包括:pyqt5子窗体中都引用了数据库模块,来回切换就出错了、ACCESS 主子窗体、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://www.outofmemory.cn/sjk/9648340.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-30
下一篇 2023-04-30

发表评论

登录后才能评论

评论列表(0条)

保存