从 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()
如果我只将 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()