Python的sys.path, PYTHONPATH, os.environ的作用

Python搜索模块的路径:

  1. 程序的主目录
  2. PTYHONPATH目录(如果已经进行了设置)

阅读全文

PyQt5加载ui的几种方式

前言

一般界面的创建有两种方式:

  1. 使用纯代码实现
  2. 使用designer来拖拽控件
    两种方式各有各自的好处,视具体的使用场景来选择.

阅读全文

Python代码结构

构造项目层次结构文件夹的最佳方式是什么?

理想的特性是易于维护,IDE-friendliness,源代码管理分支/合并的适用性,以及易于生成的软件包。
特别是:

阅读全文

Python模块和包导入机制

将代码封装成包

在文件系统上组织你的代码,并确保每个目录都定义了一个__init__.py文件,

关于相对导入

当导入模块时,报错:python systemerror parent module ‘’ not loaded cannot perform relative import,这就是相对导入的问题了.

阅读全文

PyQt5遇到的一些问题

关于QButtonGroup的问题

在循环中对按钮做属性修改,比如setchecked属性.
之前将所有的button对象放到QButtonGroup中,然后在循环中设置属性,代码如下:

1
2
3
for btn in self.buttonGroup.buttons():
btn.setCheckable(True)
btn.setChecked(True)

阅读全文