1.hid报错缺少各种包
ImportError: Unable to load any of the following libraries:libhidapi-hidraw.so libhidapi-hidraw.so.0 libhidapi-libusb.so libhidapi-libusb.so.0 libhidapi-iohidmanager.so libhidapi-iohidmanager.so.0 lib
hidapi.dylib hidapi.dll libhidapi-0.dll
卸载掉 hidapi 和hid,重新安装hidapi OK
2.pip很慢,甚至报错
1.临时切换为国内源
- 清华:https://pypi.tuna.tsinghua.edu.cn/simple
- 阿里云:https://mirrors.aliyun.com/pypi/simple/
- 中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/
- 华中理工大学:http://pypi.hustunique.com/
- 山东理工大学:http://pypi.sdutlinux.org/
- 豆瓣:http://pypi.douban.com/simple/
例如:
pip install hidapi -i https://mirrors.aliyun.com/pypi/simple/
2.永久切换
用得少,别切了,要切再百度去
3.类的成员函数必须有一个叫self的参数,声明的时候必须显示声明,调用的时候可以直接使用
4.PYQT初体验
from PyQt5 import QtCore, QtGui, QtWidgets
from PyQt5.QtWidgets import QApplication, QMainWindow, QMessageBox
from Ui_MainWindows import Ui_MainWindow
from PyQt5.QtCore import QTimer
class MyMainWindow(QMainWindow, Ui_MainWindow):
readydflag = False
readmfcflag = False
def __init__(self, parent=None):
super(MyMainWindow, self).__init__(parent)
self.setupUi(self) #界面初始化
self.timer1 = QTimer(self) #定时器任务,方便后面数据更新
self.timer1.start(500)
self.timer1.timeout.connect(self.on_Timer) #消息槽初始化,相当于管理消息和消息处理函数
def on_Timer(self):
print("I'm coming") #消息处理函数
#界面显示
if __name__ == '__main__':
app = QApplication(sys.argv)
myWin = MyMainWindow()
myWin.show()
sys.exit(app.exec_())
5.异常捕获
try:
a = 10/0 #错误位置
raise ZeroDivisionError("msg")#可选
except ZeroDivisionError as e:
print("error",repr(e)) #异常处理
finally:
print("善后工作") #可选
Python Tutorial w3schools的教程看着还不错,记录下