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

工商公示信息查询系统官网关键词优化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.yayakq.cn/news/570669/

相关文章:

  • 网站开发 策划书学电子商务后悔死了
  • 文字网站和图片网站哪个难做成都线上超市有哪些平台
  • 网站宝搭建网站环境网站和后台建设
  • 织梦网站修改教程商务平台网站建设合同
  • wap医院网站建设广东网站优化公司
  • 深圳本地招聘网站有哪些wordpress留言机器人
  • 陕西住房城乡建设部网站网站怎么留住用户
  • 做网站需要学习什么开发板是什么东西
  • 成都系统网站建设二级学院网站建设及利用情况
  • seo自学网站沈阳招标信息网
  • php网站建设学习富海人才招聘网官网
  • 阿里云备案网站名称建站公司分析
  • 网站升级维护要多久苏州公司网页制作
  • 好用的网站wordpress 目录样式
  • 网站空间提供商专业做pc 手机网站
  • 有没有做门店设计的网站深圳有哪些网站是做餐饮沙龙的
  • 阿克苏网站设计成品app直播源码下载
  • 外面网站怎么做的做自媒体的网站有哪些
  • 学校网站建设培训心得体会.net网站程序
  • 购物网站建设的意义与目的湘西州住房和城乡建设局网站
  • 国外的网站需要备案吗襄阳网站建设制作费用
  • 上海微网站建设做炫舞情侣头像动态图网站
  • 为什么做的网站预览出来什么都没有网页游戏开服表时间
  • 奥林匹克做校服的网站网站站长在哪登陆后台
  • 如何上传自己的视频做网站wordpress响应式博客主题
  • 做车贷的网站百度推广价格表
  • 平台搭建不太原seo软件
  • 建设校园网站的背景及意义企业登记信息查询
  • 做经营性的网站备案条件管理系统网站模板下载
  • 温州产品推广网站ps怎么制作网页页面