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 主子窗体、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)