通常来说 , 刚开始使用python的时候都是把包装到全局路径 , 随着各个项目安装的包越来越多 , 之后每开始一个项目 , pycharm创建索引的时间都越来越漫长 , 所以不可避免得开始使用虚拟环境。
经过一番了解 ,虚拟环境的优点有这些:

  • 改善 pycharm 索引时间;
  • 各个项目的库不会冲突;
  • 理论上虚拟环境可以给同版本的操作系统使用(未试验过);
  • pip freeze > requestment.txt 导出的依赖清晰;
  • 各个版本的python共存;

windows某些场景下调整窗口大小或者移动后就会导致里面的内容重绘(速度慢,卡顿,闪烁),其实在以前windows在低配置设备为了减少这种频繁绘制的情况,默认会开启这种效果,不过目前设备越来越好了就关闭了该功能。具体是在控制面板中->调整Windows的外观和性能->去掉勾选 拖动时显示窗口内容。

PyQt中某些情况下需要取消原来的信号连接,此时需要使用disconnect方法,但是在逻辑不严谨的情况下可能会导致多次调用disconnect方法而导致报错,当然可以通过try except来包裹代码。这里通过 isSignalConnected 来判断信号是否连接。