2020.02.13
Note1
在运行代码的时候遇到报错:
1 | Process finished with exit code -1073741819 (0xC0000005) |
问题原因是解释器被更改了因此找不到相应模块报错,切换回”SiriPR
“环境即可。
Note2
修改QLabel
的文本对齐方式:
1 | from PyQt5.QtCore import Qt |
其中第一个参数设置水平对齐,第二个设置垂直对齐。
Note3
使用setStyleSheet()
函数来设置样式,语法和css
类似。
1 | aboutWidget.setStyleSheet('background-color: white;') |
2020.04.07
Note4
通过控件的valueChange、stateChange等信号来绑定函数可能会与其他事件绑定造成不必要的递归调用,所以有clicked的话尽量使用该信号进行绑定。
2020.04.08
Note5
由于环境没有安装PIL所以准备使用anaconda装一个,结果使用命令conda install PIL
发现居然需要降级到python 2.7,于是果断终止。查阅资料发现,PIL库仅支持python 2.x版本,要在python 3.x中使用应该安装pillow
作为代替,接口都是相同的。
Note6
导入thread
模块的时候报错没有这个模块,解决方案为改为import _thread
、threading
。
最终使用QThread
来实现。
Note7
使用int()
函数来转换浮点数数的字符串会抛异常。
Note8
opencv保存图片路径包含中文乱码解决方案:将cv2.imwrite('保存_1.jpg', img)
替换为cv2.imencode('.jpg', img)[1].tofile(filenpath)