【问题标题】:Is there a pyqt5 method to convert a python string to a QByteArray?是否有 pyqt5 方法可以将 python 字符串转换为 QByteArray?
【发布时间】:2021-09-23 12:23:52
【问题描述】:

这可能是一个非常简单的问题,但我还没有找到一个好的答案。我找到了将 QByteArrays 转换为 python 字符串的答案,但反之亦然。

是否有 pyqt5 方法可以让我简单地将 python 字符串转换为QByteArray(以便可以使用QSerialPort.write() 通过串行连接发送)。我认为 pyqt5 中可能有一个很好的内置功能可以做到这一点,而无需手动从字符串中提取字节并从中构建QByteArray

【问题讨论】:

    标签: python pyqt5 qbytearray


    【解决方案1】:

    您必须将字符串转换为字节:

    >>> from PyQt5.QtCore import QByteArray
    >>> s = "hello world"
    >>> ba = QByteArray(s.encode())
    >>> print(ba)
    b'hello world'
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-12-30
      • 2017-09-12
      • 1970-01-01
      • 2022-06-30
      • 2019-06-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多