解决python+eric6+PyQt5生成对话框代码异常
来源:互联网 发布:手绘软件sai下载 编辑:程序博客网 时间:2024/05/22 03:40
环境:python 3.4.2 WIN32版本
eric6-6.0.3 (小提示:中文汉化 ,汉化包安装完成后,点击eric6的settings ->Preferences->Interface->interface 的面板中滚动条往下选择Language 选中文zh_CN.GB2312 重启)
PyQt5.5.1
在点击生成对话框代码时弹出错误对话框信息如下:
arguments did not match any overloaded call:
QByteArray(): too many arguments
QByteArray(int, str): argument 1 has unexpected type ‘str’
QByteArray(QByteArray): argument 1 has unexpected type ‘str’
——————————————————————————–
File “D:\Program Files\Python\Python34\Lib\site-packages\eric6\Project\ProjectFormsBrowser.py”, line 840, in __generateDialogCode
dlg = CreateDialogCodeDialog(fn, self.project, self)
File “D:\Program Files\Python\Python34\Lib\site-packages\eric6\Project\CreateDialogCodeDialog.py”, line 128, in __init__
self.__updateSlotsModel()
File “D:\Program Files\Python\Python34\Lib\site-packages\eric6\Project\CreateDialogCodeDialog.py”, line 292, in __updateSlotsModel
QByteArray(“p{0:d}”.format(index))
——————————————————————————–
错误原因:QByteArray参数不匹配 ,尝试改成下面形式无果
QByteArray(index,"p{0:d}".format(index))
解决方法:
用编译工具直接打开D:\Python34\Lib\site-packages\eric6\Project\CreateDialogCodeDialog.py 文件
找到192行:如下面描述
直接注释对parameterNames的相关操作
parameterNames = metaMethod.parameterNames() #if parameterNames: #for index in range(len(parameterNames)): #if not parameterNames[index]: # parameterNames[index] = QByteArray(index,"p{0:d}".format(index)) 192行 # QByteArray(index,"p{0:d}".format(index))
关闭,再次运行,正常弹出生成对话框
- 解决python+eric6+PyQt5生成对话框代码异常
- Python 3.5.2 - PyQt5 - eric6安装指南
- pyqt5+eric6 openfile
- Anaconda3 + PyQt5 + Eric6
- 完美安装 Anaconda3 + PyQt5 + Eric6
- 用 eric6 与 PyQt5 实现python的极速GUI编程(系列01)--Hello world!
- python IDE eric6 的代码背景色修改
- Windows 下 Eric6 + PyQt5 环境搭建
- Python3.6+PyQt5+Eric6.0环境配置
- pyQt5-对话框
- 新手pyqt5初步安装,及用python运行qt designer生成的UI代码
- Eric6与pyqt5学习笔记 6【实战2 window伪文本编辑器】【纯eric6操作】
- Ubantu环境下利用Python3+PyQt5+Eric6进行GUI编程
- Ubuntu环境下利用Python3+PyQt5+Eric6进行GUI编程
- 快速熟悉 PyQt5 与 Eric6 的极速 GUI 开发
- 快速熟悉 PyQt5 与 Eric6 的极速 GUI 开发
- PyQt5 与 Eric6 的极速 GUI 开发
- PyQt5+Eric6+Anaconda+Pycharm 开发Qt应用环境搭建
- const 引用
- Android 7.0 R2 CTS总结
- 认识非阻塞的同步机制CAS
- Android Support Library的前世今生
- 大众点评团购退款的小伎俩,折射出全商金融的事实?
- 解决python+eric6+PyQt5生成对话框代码异常
- Hadoop Hive sql语法详解5--HiveQL与SQL区别
- hadoop hive的lzo总结
- 混合开发中遇到的问题列表
- 使用当当网的Config Toolkit集中管理分布式集群的配置数据
- Hive中Order by和Sort by的区别是什么?
- Amh/Nginx更改网站根目录
- 数据字典视图的查询
- easyui-tree实现及针对不同结点添加不同右键菜单