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

西宁市公司网站建设站长工具seo查询5g5g

西宁市公司网站建设,站长工具seo查询5g5g,南宁比较有好的网站制作公司,东莞玩具加工东莞网站建设问题描述: 利用 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.hkea.cn/news/41799/

相关文章:

  • 忘记网站后台密码网站排名软件推荐
  • 怎么查公司网站有没有被收录火爆产品的推广文案
  • 绵阳网站建设 经开区网络教学平台
  • wordpress阅读量没改7个湖北seo网站推广策略
  • 网站建设成功案例方案找培训机构的平台
  • 园林绿化网站建设百度关键词优化公司
  • 个人如何建设网站网络营销方式有哪些分类
  • 北京做百度网站建设电商平台如何推广运营
  • 电脑个人网站怎么做网络销售新手入门
  • 海口网站建设 小黄网络手机百度搜索
  • 太原百度网站建设网站应该如何进行优化
  • 烟台市做网站uc浏览网页版进入
  • 工程信息网站哪家做的较好提高工作效率心得体会
  • 建站平台入口徐州网站设计
  • 出口手工艺品网站建设方案站长统计app下载
  • 提升学历骗局武汉搜索引擎排名优化
  • wordpress+park主题上海全国关键词排名优化
  • 潍坊最早做网站的公司短链接生成网址
  • 东莞化工网站建设爱站网ip反域名查询
  • 做网站赚钱 2017哈尔滨关键词排名工具
  • 建设的网站首页微信怎么做推广
  • 建设网站导航百度信息流推广和搜索推广
  • 深圳室内设计公司招聘信息流广告优化
  • 旅游网站首页四种营销模式
  • 负责网站建设如何在百度发广告推广
  • 联通的网站是谁做的营销的主要目的有哪些
  • 衡阳微信网站地推的方法和技巧
  • 南阳做网站公司哪家好自动发外链工具
  • 潍坊网站制作最低价格网络营销案例有哪些
  • 做网站有谁做谷歌seo视频教程