当前位置: 首页 > news >正文

商城网站建设最新报价微网站建设的三个步骤

商城网站建设最新报价,微网站建设的三个步骤,做网站建设需要什么工具,杭州职称评审系统网站问题描述: 利用 PyQt5 编写可视化界面是较为普遍的做法,但是使用全新UI版本的 Pycharm 修改之前正常的UI文件时,在没有动其他代码的情况下发现出现以下报错 AttributeError: type object Qt has no attribute Qt::ContextMenuPolicy::Defaul…

问题描述:

利用 PyQt5 编写可视化界面是较为普遍的做法,但是使用全新UI版本的 Pycharm 修改之前正常的UI文件时,在没有动其他代码的情况下发现出现以下报错 AttributeError: type object 'Qt' has no attribute 'Qt::ContextMenuPolicy::DefaultContextMenu'

Traceback (most recent call last):File "E:\master\main.py", line 16, in <module>main()File "E:\master\main.py", line 9, in mainmain_window = MainWindow() #创建窗口对象File "E:\master\MainWindow.py", line 24, in __init__loadUi("./UI/MainWindow0.ui", self)File "D:\newanaconda\lib\site-packages\PyQt5\uic\__init__.py", line 238, in loadUireturn DynamicUILoader(package).loadUi(uifile, baseinstance, resource_suffix)File "D:\newanaconda\lib\site-packages\PyQt5\uic\Loader\loader.py", line 66, in loadUireturn self.parse(filename, resource_suffix)File "D:\newanaconda\lib\site-packages\PyQt5\uic\uiparser.py", line 1037, in parseactor(elem)File "D:\newanaconda\lib\site-packages\PyQt5\uic\uiparser.py", line 826, in createUserInterfaceself.wprops.setProperties(self.toplevelWidget, elem)File "D:\newanaconda\lib\site-packages\PyQt5\uic\properties.py", line 415, in setPropertiesprop_value = self.convert(prop, widget)File "D:\newanaconda\lib\site-packages\PyQt5\uic\properties.py", line 378, in convertreturn func(prop[0], **args)File "D:\newanaconda\lib\site-packages\PyQt5\uic\properties.py", line 129, in _enumreturn self._pyEnumMember(prop.text)File "D:\newanaconda\lib\site-packages\PyQt5\uic\properties.py", line 111, in _pyEnumMemberreturn getattr(QtCore.Qt, membername)
AttributeError: type object 'Qt' has no attribute 'Qt::ContextMenuPolicy::DefaultContextMenu'

原因分析:

经排查,发现原因是编辑UI文件时使用了 Pycharm 自带的高版本Qt designer插件,使用该版本的designer编辑UI文件时保存的格式会发生变化。如下图所示请添加图片描述
左侧为使用Pycharm 自带的高版本Qt designer插件编辑保存后的UI文件源码,右侧为使用外部工具的Qt designer 编辑保存后的UI文件源码,可见它们保存的格式略有区别。正是这种区别导致了报错的发生。


解决方案:

  1. 首先是解绑新版Pycharm里面对 .ui 文件打开方式的绑定,如下图所示:
    请添加图片描述
    将插件里面搜索qt,取消qt的方框。重启pycharm生效之后,就不会再利用 pycharm 自带的高版本designer插件打开 .ui 文件了。
    注:也可以不解绑,但是不要用pycharm自带的designer对文件做任何修改,实测改动再取消改动保存后还是会改变格式导致保错。
  2. 配置外部工具编辑 .ui 文件,参考相关博客即可: Pycharm配置PyQt5的三个External Tools—Qt Designer、pyUIC、pyRCC。
    具体为:File -> Settings -> Tools-> External Tools,点击 + 新建扩展工具,如下图所示
    在这里插入图片描述
http://www.yayakq.cn/news/822377/

相关文章:

  • 没有服务器做网站金属材料东莞网站建设
  • dw新建站点重庆建筑人员证书查询
  • 南通网站建设规划书北京土巴兔全包装修价格表
  • 哪些公司需要网站开发工程师晋江+网站建设+推广
  • 用wordpress做企业网站视频教程餐饮行业网站建设怎么提要求
  • 上海网站建设 觉策动力珠海室内设计公司排名
  • 无锡企业网站排名优化搜索引擎优化策略应该包括
  • 商务网站建设与维护试题wordpress更改静态
  • 如何快速用手机做网站网站建设页面带声音
  • 什么购物网站是正品而且便宜自助建设影视网站
  • 衡阳网站设计公司个人怎么做影视网站
  • 网站图片怎么做缓存wordpress数据库权限
  • 大学生网站设计作品专业做涂料网站
  • 监测网站空白栏目淄博网站设计
  • 立水桥大型网站建设建设银行快审额度查询网站
  • 如何做微信ppt模板下载网站医院网站绿色模板
  • 太原建设厅网站浏览器怎么打开网站服务器下载
  • 秦皇岛网站群发关键词angularjs 网站开发
  • 做网站的素材图片福州企业做网站
  • 芜湖手机网站开发企业名录搜索软件那个最好
  • pc端和移动端的网站区别是什么北京网站建设专业公司
  • 网站备案几年备案一次合肥瑶海区最新房价
  • 网站制作实例wordpress推送到公众号
  • wordpress如何导航网站php 未定义函数wordpress
  • 网站建设销售在哪找客户网站域名多少钱一年
  • 建设公司网站的可行性研究大连开发区
  • wordpress 如何建站怎么增加网站的反链
  • 天河建设网站外包wordpress什么样子
  • 温州专业微网站制作电话android应用开发期末考试题
  • 北京个人做网站锡林郭勒盟建设工程造价管理网站