我想从QLineEdit转换输入并作为十六进制字节发送到串行。
例:
QlineEdit input
是03040506
写为0x03 0x04 0x05 0x06
序列号
谢谢,
您可以使用bytes.fromhex
轻松完成此操作
data = "03040506"
out = bytes.fromhex(data)
print(out)
产量
b'\x03\x04\x05\x06'
要将这些字节发送到串行端口,只需执行类似ser.write(out)
的操作,其中ser
是一个开放的串行端口。