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