代码如下:

import redis
from PyQt5.Qt import *from resource.EquToMesEquipmentProcessParam_window import Ui_Formimport sys
from PyQt5.QtCore import Qt
from PyQt5.QtSql import QSqlDatabase, QSqlQueryModel
from PyQt5.QtWidgets import QApplication, QMessageBox, QTableView# class EquToMesEquipmentProcessParamPane(QWidget, QTableView, Ui_Form):
class EquToMesEquipmentProcessParamPane(QTableView):def __init__(self):super(EquToMesEquipmentProcessParamPane, self).__init__()# self.db = Noneself.db_connect()self.sql_exec()def db_connect(self):self.db = QSqlDatabase.addDatabase('QMYSQL')self.db.setHostName('localhost')self.db.setPort(3306)self.db.setDatabaseName('suining_svolt_xadmin_v1')self.db.setUserName('root')self.db.setPassword('root')if not self.db.open():QMessageBox.critical(self, 'Database Connection', self.db.lastError().text())def closeEvent(self, QCloseEvent):self.db.close()def sql_exec(self):model = QSqlQueryModel()                        # 1model.setQuery("SELECT id, name, class, score FROM equtomesequipmentprocessparam_equtomesequipmentprocessparampo")model.setHeaderData(0, Qt.Horizontal, 'ID')model.setHeaderData(1, Qt.Horizontal, 'Name')model.setHeaderData(2, Qt.Horizontal, 'Class')model.setHeaderData(3, Qt.Horizontal, ' Score')self.setModel(model)                            # 2for i in range(model.rowCount()):               # 3id = model.record(i).value('id')name = model.record(i).value(1)print(id, name)print('---------------------')for i in range(model.rowCount()):               # 4id = model.data(model.index(i, 0))name = model.data(model.index(i, 1))print(id, name)if __name__ == '__main__':import sysapp = QApplication(sys.argv)window = EquToMesEquipmentProcessParamPane()window.show()sys.exit(app.exec_())

解决办法:

目前 PyQt5 是5.15.2

需要安装 5.12.1 ,这个版本有 qsqlmysql.dll 。拷贝下来

再安装 5.15.2

C:\Users\huanglianggu\PycharmProjects\suining-svolt\suining_svolt_xadmin_v1>pip install PyQt5==5.12.1 -i https://pypi.tuna.tsinghua.edu.cn/simple/
Looking in indexes: https://pypi.tuna.tsinghua.edu.cn/simple/
Collecting PyQt5==5.12.1Using cached https://pypi.tuna.tsinghua.edu.cn/packages/b2/87/219cd547c0deb902edd3fdbf1af01409f7f9d251344b9154d878203cf841/PyQt5-5.12.1-5.12.2-cp35.cp36.cp37.cp38-none-win_amd64.whl
Requirement already satisfied: PyQt5_sip<4.20,>=4.19.14 in c:\users\huanglianggu\appdata\local\programs\python\python38\lib\site-packages (from PyQt5==5.12.1) (4.19.19)
Installing collected packages: PyQt5Found existing installation: PyQt5 5.15.2Uninstalling PyQt5-5.15.2:Successfully uninstalled PyQt5-5.15.2
Successfully installed PyQt5-5.12.1
WARNING: You are using pip version 19.2.3, however version 22.0.4 is available.
You should consider upgrading via the 'python -m pip install --upgrade pip' command.C:\Users\huanglianggu\PycharmProjects\suining-svolt\suining_svolt_xadmin_v1>pip install PyQt5==5.15.2 -i https://pypi.tuna.tsinghua.edu.cn/simple/
Looking in indexes: https://pypi.tuna.tsinghua.edu.cn/simple/
Collecting PyQt5==5.15.2Using cached https://pypi.tuna.tsinghua.edu.cn/packages/aa/72/754c693db0e745b9fe47debc3ec52844461f090d5beff28489a0cde5ef82/PyQt5-5.15.2-5.15.2-cp35.cp36.cp37.cp38.cp39-none-win_amd64.whl
Collecting PyQt5-sip<13,>=12.8 (from PyQt5==5.15.2)Downloading https://pypi.tuna.tsinghua.edu.cn/packages/39/d0/cf2b613a3309397013e7781f2cdb4b1e0661ae635d88b75b6f481ec43d8c/PyQt5_sip-12.10.1-cp38-cp38-win_amd64.whl (77kB)|████████████████████████████████| 81kB 102kB/s
Installing collected packages: PyQt5-sip, PyQt5Found existing installation: PyQt5-sip 4.19.19Uninstalling PyQt5-sip-4.19.19:Successfully uninstalled PyQt5-sip-4.19.19Found existing installation: PyQt5 5.12.1Uninstalling PyQt5-5.12.1:Successfully uninstalled PyQt5-5.12.1
Successfully installed PyQt5-5.15.2 PyQt5-sip-12.10.1
WARNING: You are using pip version 19.2.3, however version 22.0.4 is available.
You should consider upgrading via the 'python -m pip install --upgrade pip' command.C:\Users\huanglianggu\PycharmProjects\suining-svolt\suining_svolt_xadmin_v1>

Driver not loaded Driver not loaded相关推荐

  1. PyQt5 使用QSqlDatabase连接Mysql数据库时Driver not loaded Driver not loaded

    相关版本说明: python版本:Python 3.6.5 PyQt5版本:PyQt5 5.11.3 PyQt5 5.11.3 是有 qsqlmysql.dll 的 但是连接mysql数据库时,还是提 ...

  2. Driver not loaded Driver not loaded(QT打包后在别人的电脑上运行出现这个错误)解决方法

    Driver not loaded Driver not loaded(QT打包后在别人的电脑上运行出现这个错误)解决方法 出现这个错误,导致的原因有很多,所以不妨先试试我找的这种解决方法,我也是试过 ...

  3. could not load java7_xml导入properties文件报异常:Could not load JDBC driver class [${jdbc.driver}]...

    突然遇上一个很奇怪的问题 applicationContext-dao.xml在创建dataSource时无法使用表达式${jdbc.driver} tomcat在启动时会报一大段异常(异常信息放在问 ...

  4. usb gadget driver 之一UDC driver

    linux内核版本是2.6.32.2 1.platform_driver_register(&udc_driver_24x0); UDC驱动是作为platform driver向platfor ...

  5. Qt MySQL报“QMYSQL driver not loaded driver not loaded“,终极解决办法

    qt连接mysql数据库时,会报QMYSQL driver not loaded,实际原因 1.qt没有安装mysql对应驱动 qt安装mysql驱动 2.qt安装驱动libmyql.dll与qsql ...

  6. MyEclipse 装载database driver 时提示driver class not found

    由于课程需要,就提前预习了一下SSH框架,在搭建过程中产生了一些问题,在这里记录一下解决方法 MyEclipse 装载database driver 时提示driver class not found ...

  7. pyqt使用mysql提示 “Driver not loaded Driver not loaded”

    折腾到爆炸了!暂时只能把PyQt5版本降到 5.12.2 使用 (所包含的QT版本是5.12.3) QT链接MYSQL需要两个桥梁:qsqlmysql.dll. libmysql.dll (前者是驱动 ...

  8. docker启动异常 prior storage driver overlay2 failed: driver not supported

    重启docker服务出现错误提示信息 [root@ouou ~]# systemctl restart docker Job for docker.service failed because the ...

  9. QT 5.12.11 mysql8 提示Driver not loaded Driver not loaded

    1. 编译mysql 插件驱动 不想编译的我编译好了:sqldrivers.rar-MySQL文档类资源-CSDN文库https://download.csdn.net/download/liyang ...

最新文章

  1. 搭建App主流框架_纯代码搭建(OC)
  2. java图形界面应用程序(转)
  3. python中变量的基本使用及命名规则
  4. 判断程序是否运行在虚拟机中的代码
  5. HTML入门第一和第二章
  6. Net中的Request和Response对象的理解
  7. GP学习(三)—How to run a geoprocessing tool
  8. vue和react的区别是什么?
  9. maven的pom文件解析及配置
  10. RCP中设置view和editor的tilte字体
  11. Latex——插入罗马字母或更改字体为公式体
  12. Android:H5 通过 URL Scheme 拉起app应用
  13. minio更换端口启动
  14. matlab 将dcm文件转换为raw
  15. 2022英语词汇积累
  16. java学习笔记参考
  17. javascript解决猴子分桃问题
  18. Outlook html 图片白色空白,outlook签名设置_解决Outlook中的签名和邮件图片都显示空白的办法_outlook邮件空白...
  19. 微信小程序最新获取头像以及昵称方法
  20. SAP UI5 应用开发教程之八十三 - SAP UI5 的自动化测试套件页面的开发步骤介绍试读版

热门文章

  1. Canon EOS350D/EOS300D/EOS20D规格比较
  2. Python中lambda、zip、map、reduce函数的使用
  3. model-viewer(模型观察者),可用于查看 Web 上的 3D 模型并与之交互
  4. 利用 AWS SageMaker 与英特尔 软硬件技术加快 AI 推理速度的步骤
  5. 飞康加入OpenStack进一步提升FreeStor的灵活性
  6. matlab guide 打不开,fig文件用GUIDE打不开,不能进行设计
  7. 一个javascript 滑竿控件
  8. 网上找外贸客户怎么找? 找外贸客户的方法
  9. mysql+远程连接1130_Navicat for MySQL远程连接ERROR 1130
  10. jailbreakme问题-原生1.1.2破解经验分享!