当前位置: 首页 > 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/876840/

相关文章:

  • 运输 织梦网站模板网站定制合同
  • 外贸网站建站建材手机网站
  • 网站建设重庆最加科技品牌建设年 启动
  • 延吉网站网站建设如何选择网站域名
  • 网站如果建设大连做网站哪家好一点
  • 公司网站域名怎么注册石家庄新闻主持人
  • 老网站301跳转新网站网站建设需求怎么写
  • 馆陶做网站营销活动方案
  • ps如何做网站首页wordpress客户表单数据库
  • 佛山做网站建设博客和个人网站建设情况
  • 网站建设平台软件哪个好用网站建设请款报告
  • 唐山建设造价信息网的网站网站网页设计
  • 东莞网站制作很好 乐云践新网站双语怎么做
  • 烟台福山建设工程监测网站长春网页推广有哪些公司
  • 湛江网站建设团队网络推广培训学校
  • 如何保护我做的网站模板WordPress最顶部的
  • 网站建设微信营销网站开发天津网站开发
  • 网站开发找工作asp网站怎么验证到百度站长
  • 网站建设与运营考试typecho 转wordpress
  • 做网站上传图片一直错误广告制作加工厂
  • 西安大网站建设公司怎么做qq分享网站
  • 平顶山营销型网站建设网站 数据库 关系
  • 亚马逊网站特点和经营范围泉州建设工程招投标信息网
  • wordpress权限设置方法濮阳网站建设优化
  • 如何用网站模板建站百度官方app下载
  • 静态网站做网站一单能挣多少
  • 不会做网站能做网络销售吗国有企业查询系统官网
  • 网站建设差打不开免费域名注册优惠
  • 《网站设计与建设》电子书制作网页的软件
  • 信息型企业网站有哪些最近国际新闻