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

免费建手机网站的软件百度推广费用报价单

免费建手机网站的软件,百度推广费用报价单,做网站开发怎么接单,别人用我公司营业执照备案做网站在网上找了很久都没弄明白,最后还是自己思考解决了。 起因: 用 Qt Designer 添加资源文件作为背景图,编译 \resource\static\qrc> pyuic5 -o .\xx.py .\xx.ui发现在 xx.py 文件末尾中多了一个语句: import rcc_rc然后运行就…

在网上找了很久都没弄明白,最后还是自己思考解决了。

起因:

用 Qt Designer 添加资源文件作为背景图,编译

\resource\static\qrc> pyuic5 -o .\xx.py .\xx.ui

发现在 xx.py 文件末尾中多了一个语句:

import rcc_rc

然后运行就报错了。

ModuleNotFoundError: No module named ‘rcc_rc‘

首先,目录结构先看一下,项目根目录下:
在这里插入图片描述
xx.py 和 rcc_rc 都在 qrc 目录下。明明就在同级目录中,为何 import 会不行呢?


原因解析:

众所周知,C语言源文件中经常用 include “xxx.h” 的语句,用来包含(导入) xxx.h 文件。默认会先从当前目录查找 xxx.h,没有找到再去环境变量 Path 的路径下去查找。

但是,当初就没想过,为什么会默认从当前目录查找?因为双引号?是谁识别的双引号?是编译器。识别我们代码的外部环境决定的。
如果它不识别双引号,我们自然就得写成绝对路径。

同理。

import rcc_rc 之所以会报错,也是因为外部环境不识别,所以我们只能写成绝对路径:

import resource.qrc.rcc_rc

但是这个文件是自动生成,这么改只是治标不治本。

resource 之上就是项目的根目录。
也就说,根目录是被识别的,但是我的 qrc 目录却没有。

所以,我只要让 qrc 也能够别“编译器”识别就行了。

解决办法:

1.将 qrc 目录设置为 Sources Root,代码根目录之一。

在这里插入图片描述

当然,如果你愿意的话,也可以将项目里的目录都同样设置一遍过去。所有的文件都不需要再写什么 from xxx import yyy 了,直接 import yyy 。
但这样做并不好。如果两个文件夹里有同名文件,就撞衫了。这可能也是pycharm 默认不把所有目录设置为根目录的原因吧。

2.选择项目的配置,Edit configurations… 给 Add source roots to PYTHONPATH 打勾,添加代码根目录到python环境变量。

在这里插入图片描述

这样以后,你的 xx.ui生成的 xx.py 文件末尾依然是 import rcc_rc ,但不再会报错了。

因为 rcc_qrc 所在的目录 qrc 已经被你设置为了 根目录。在 xx.py 中 import 的时候,会自动在根目录(包含 qrc 目录)下查找 rcc_rc ,这下肯定就可以找到了。

同理,所有找不到模块的问题,要么是路径不对(大部分是),要么是根目录不对。

如果 qrc 下有多层目录,那么多设置几个目录就行,只要让 import 时,这个 正好在你设置的根目录下就没有找不到的道理。

影响?

谨慎的朋友可能会想,这样做对最终的 EXE ,软件是否有影响?不会的。

import 语句的本质:

import xxx ,会查找包(模块)所在路径,然后加载包,加载完后,该包内所有的顶层代码都会执行一次,包括里面的函数,类,变量等。

而我们卡在第一步,查找路径。最终结果都是一样的,都是导入 rcc_rc 包。所以怎么写这个路径并不重要,能够找到包就行了。

如果还是遇到问题,可以评论区留言。

http://www.hkea.cn/news/454961/

相关文章:

  • 矿山建设网站天津网络推广seo
  • 国内优秀的响应式网站深圳专业seo外包
  • 重庆装修价格c盘优化大师
  • 银行网站 设计方案外包优化网站
  • 做网站是学什么专业软件外包企业排名
  • wordpress商城 中文站百度站长平台网址
  • 建手机网站的软件有哪些南宁百度seo价格
  • 做网站私活长沙网络营销公司
  • 网站建设公司 广告法被处罚沧州网络推广外包公司
  • 电商网站 开发成本惠州seo外包服务
  • 佛山做网站建设价格百度网盘官方下载
  • 网上购物商城网站建设个人免费域名注册网站
  • 成都学网站建设电子营销主要做什么
  • 织梦cms通用蓝白简介大气企业网站环保科技公司源码网络推广员招聘
  • 网站后台怎么添加图片视频app推广
  • 网站秒收录怎么做的经典软文案例和扶贫农产品软文
  • 珠海疫情最新情况厦门搜索引擎优化
  • 中国菲律宾历史战绩网站关键词优化工具
  • 西宁网站建设最好的公司哪家好优秀网站设计案例
  • 沧州做网站费用搜索引擎优化是做什么的
  • 社区网站推广方案线上运营的5个步骤
  • 湘潭学校网站建设 z磐石网络网站关键词优化教程
  • wordpress多程序用户同步汕头seo排名
  • 旅游网站 建设平台分析百度seo一本通
  • 怎么用dw做网站app开发网站
  • 昆山做网站的公司有哪些seo整站优化推广
  • 网站建设谈单情景对话青岛seo百科
  • 网站做自适应好不好网页分析报告案例
  • 大连手机自适应网站建设公司seo诊断站长
  • 有哪些好的网站十大电商代运营公司