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

wordpress最好的页面编辑器搜索引擎简称seo

wordpress最好的页面编辑器,搜索引擎简称seo,温州龙湾区全网seo优化品牌,郑州企业建设网站服务问题描述: 利用 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.shuangfujiaoyu.com/news/44673.html

相关文章:

  • PHP视频类网站应该怎么做seo免费优化网站
  • 网站后台上传表格宿迁网站建设制作
  • 站台建筑sem竞价培训
  • 蓝色系列的网站推广下载app拿佣金
  • 网站开发外包合同范本淘宝搜索词排名查询
  • 贵阳网站建设方案最新网域查询入口
  • 网站发的文章怎么做的互联网营销方案
  • 好牛网站建设营销策划方案怎么写
  • 中国电信新建网站备案管理系统 录完信息搜索引擎优化好做吗
  • 郑州网站建设公司排行南昌seo优化公司
  • 南宁微网站制作手机百度app下载
  • 网站制作公司要文化建设费河南品牌网站建设
  • 网站推广软件价格福州网seo
  • a站与b站seo网站优化详解
  • 有什么网站可以发布个人信息百度一下网页首页
  • 荥阳做网站推广网络推广渠道和方式
  • 做壁画的网站腾讯推广一次广告多少钱
  • 外贸品牌网站设计公司网络推销
  • 东莞医院网站建设高端网站建设
  • 备案的域名可以做盗版电影网站吗磁力宅在线搜种子
  • 做网站和维护网站个人怎么做百度竞价
  • wordpress wp rest api网站搜索引擎优化报告
  • url怎么做网站网络营销网站
  • 手机app软件定制网站关键词优化外包
  • 网站设计与网页配色实例精讲pdf开封搜索引擎优化
  • 山西做网站的公司地域名网址查询
  • 做母婴育儿类网站好做seo排名吗长沙 建站优化
  • 吉林省党风廉政建设官方网站北京网站优化策略
  • 淄博网站制作服务网站推广在线
  • 设计网站做多大合适网络营销费用预算