从 QBytearray 中去除主角、新行、cr 的更好方法

Better way to strip leading character, new line, cr from QBytearray

如果我只将 QBytearray 转换为 str,则输出如下所示:b'Enter an input A,B,C:\r\n'

我可以使用 QBytearray.simplified() 去掉 \r\n 然后输出看起来像这样:b'Enter an input A,B,C:'

为了删除最后一个 b' ' 我只需要 print string[2:-1] 输出:Enter an input A,B,C:

这些似乎还有很长的路要走:简化、转换为字符串、带状数组。有更好的方法吗?当前数据来自 Qprocess 并附加到 textBrowser。

s = self.process.readAll()
s = s.simplified()
self.itpBrowser.append(str(s)[2:-1])

使用bytearray({your QBytearray}).decode()