【发布时间】:2021-03-10 17:07:04
【问题描述】:
关键是只有在有要阅读的内容时才具有阅读功能,而不是使用没有特殊方法的pyserial。我想这可能会涉及一个更大的问题,即信号和插槽是否可以在没有 GUI 类(从其他对象继承)的情况下使用。我可以让串口写入,但不能读取,用
from PyQt5 import QtCore, QtSerialPort
serial_port = QtSerialPort.QSerialPort('COM3')
serial_port.open(QtCore.QIODevice.ReadWrite)
serial_port.write(bytes([255]))
def handle_ready_read():
while serial_port.canReadLine():
print(serial_port.readAll())
print('here')
serial_port.close()
serial_port.readyRead.connect(handle_ready_read)
即使在使用 pyserial 时读取了某些内容,也不会打印任何内容。
【问题讨论】:
标签: python pyqt5 qt-signals qtserialport