<legend id='b3Ryn'><style id='b3Ryn'><dir id='b3Ryn'><q id='b3Ryn'></q></dir></style></legend>
    <bdo id='b3Ryn'></bdo><ul id='b3Ryn'></ul>

<small id='b3Ryn'></small><noframes id='b3Ryn'>

      <i id='b3Ryn'><tr id='b3Ryn'><dt id='b3Ryn'><q id='b3Ryn'><span id='b3Ryn'><b id='b3Ryn'><form id='b3Ryn'><ins id='b3Ryn'></ins><ul id='b3Ryn'></ul><sub id='b3Ryn'></sub></form><legend id='b3Ryn'></legend><bdo id='b3Ryn'><pre id='b3Ryn'><center id='b3Ryn'></center></pre></bdo></b><th id='b3Ryn'></th></span></q></dt></tr></i><div id='b3Ryn'><tfoot id='b3Ryn'></tfoot><dl id='b3Ryn'><fieldset id='b3Ryn'></fieldset></dl></div>

      <tfoot id='b3Ryn'></tfoot>

        无法打印正确解码的 readAllStandardOutput

        时间:2023-08-05
          <bdo id='3Skmo'></bdo><ul id='3Skmo'></ul>
          • <legend id='3Skmo'><style id='3Skmo'><dir id='3Skmo'><q id='3Skmo'></q></dir></style></legend>
              <tbody id='3Skmo'></tbody>
            <tfoot id='3Skmo'></tfoot>

              • <small id='3Skmo'></small><noframes id='3Skmo'>

                <i id='3Skmo'><tr id='3Skmo'><dt id='3Skmo'><q id='3Skmo'><span id='3Skmo'><b id='3Skmo'><form id='3Skmo'><ins id='3Skmo'></ins><ul id='3Skmo'></ul><sub id='3Skmo'></sub></form><legend id='3Skmo'></legend><bdo id='3Skmo'><pre id='3Skmo'><center id='3Skmo'></center></pre></bdo></b><th id='3Skmo'></th></span></q></dt></tr></i><div id='3Skmo'><tfoot id='3Skmo'></tfoot><dl id='3Skmo'><fieldset id='3Skmo'></fieldset></dl></div>

                  本文介绍了无法打印正确解码的 readAllStandardOutput的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

                  问题描述

                  我有这段代码可以将一个进程的所有输出打印到一个文本字段中:

                  I have this code to print into a text field all the output from a process:

                  data = self.m_process.readAllStandardOutput()
                  s = str(data)
                  self.m_ui.b_renderOutput.append(s)
                  

                  我在输出中得到的是:

                  b''
                  b''
                  b''
                  b'
                  Starting "C:\Program Files'
                  b''
                  b'\Autodesk\Maya2018\bin\mayabatch.exe"
                  '
                  b'Initialized VP2.0 renderer {
                  
                  '
                  

                  我无法将其解码并以正确的方式打印.我知道来自 readAllStandardOutput 的是 QByteArray

                  I'm not able to decode it and print it in the right way. I know that what comes from readAllStandardOutput is a QByteArray

                  推荐答案

                  如果要转换 QByteArray 为字符串,首先使用 data 将其转换为字节() 方法,然后是 decode() 将其转换为字符串:

                  If you want to convert QByteArray to string, first convert it to bytes using the data() method, and then decode() to convert it to string:

                  data = self.m_process.readAllStandardOutput()
                  s = data.data().decode() # <---
                  self.m_ui.b_renderOutput.append(s)
                  

                  另一种方法是将 QByteArray 转换为 bytearray 然后使用 decode():

                  Another method is to convert the QByteArray to bytearray and then use decode():

                  data = self.m_process.readAllStandardOutput()
                  s = bytearray(data).decode() # <---
                  self.m_ui.b_renderOutput.append(s)
                  

                  这篇关于无法打印正确解码的 readAllStandardOutput的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持html5模板网!

                  上一篇:使用 pdf 路径更新 QWebEngineView 下一篇:PyQt QToolButton在焦点时不更新图标

                  相关文章

                  最新文章

                  <small id='bMJaD'></small><noframes id='bMJaD'>

                1. <i id='bMJaD'><tr id='bMJaD'><dt id='bMJaD'><q id='bMJaD'><span id='bMJaD'><b id='bMJaD'><form id='bMJaD'><ins id='bMJaD'></ins><ul id='bMJaD'></ul><sub id='bMJaD'></sub></form><legend id='bMJaD'></legend><bdo id='bMJaD'><pre id='bMJaD'><center id='bMJaD'></center></pre></bdo></b><th id='bMJaD'></th></span></q></dt></tr></i><div id='bMJaD'><tfoot id='bMJaD'></tfoot><dl id='bMJaD'><fieldset id='bMJaD'></fieldset></dl></div>
                  • <bdo id='bMJaD'></bdo><ul id='bMJaD'></ul>
                2. <legend id='bMJaD'><style id='bMJaD'><dir id='bMJaD'><q id='bMJaD'></q></dir></style></legend>

                    <tfoot id='bMJaD'></tfoot>