是否有将 python 字符串转换为 QByteArray 的 pyqt5 方法?
Is there a pyqt5 method to convert a python string to a QByteArray?
这可能是一个非常简单的问题,但我还没有找到好的答案。我找到了将 QByteArray
s 转换为 python 字符串的答案,但反之亦然。
是否有 pyqt5 方法允许我将 python 字符串简单地转换为 QByteArray
(以便它可以使用 QSerialPort.write()
通过串行连接发送)。我认为 pyqt5 中可能有一个很好的内置功能来执行此操作,而无需手动从字符串中提取字节并从中构建 QByteArray
?
您必须将字符串转换为字节:
>>> from PyQt5.QtCore import QByteArray
>>> s = "hello world"
>>> ba = QByteArray(s.encode())
>>> print(ba)
b'hello world'
这可能是一个非常简单的问题,但我还没有找到好的答案。我找到了将 QByteArray
s 转换为 python 字符串的答案,但反之亦然。
是否有 pyqt5 方法允许我将 python 字符串简单地转换为 QByteArray
(以便它可以使用 QSerialPort.write()
通过串行连接发送)。我认为 pyqt5 中可能有一个很好的内置功能来执行此操作,而无需手动从字符串中提取字节并从中构建 QByteArray
?
您必须将字符串转换为字节:
>>> from PyQt5.QtCore import QByteArray
>>> s = "hello world"
>>> ba = QByteArray(s.encode())
>>> print(ba)
b'hello world'