forked from qt-creator/qt-creator
Dumper: Avoid output of plotting subprocess on console
Change-Id: I2e1cfc95b556b7d0c2fc1770523d43159790aae1 Reviewed-by: hjk <hjk@theqtcompany.com>
This commit is contained in:
@@ -89,8 +89,9 @@ except:
|
||||
matplotFigure = {}
|
||||
matplotCount = 0
|
||||
|
||||
devNull = open(os.devnull)
|
||||
matplotProc = subprocess.Popen(args=[pythonExecutable, "-i"],
|
||||
bufsize=0, stdin=subprocess.PIPE, stdout=subprocess.PIPE)
|
||||
bufsize=0, stdin=subprocess.PIPE, stdout=devNull, stderr=devNull)
|
||||
|
||||
matplotProc.stdin.write(b"import sys\n")
|
||||
matplotProc.stdin.write(b"sys.ps1=''\n")
|
||||
@@ -132,6 +133,7 @@ def matplotSend(iname, show, data):
|
||||
def matplotQuit():
|
||||
matplotProc.stdin.write(b"exit")
|
||||
matplotProc.kill()
|
||||
devNull.close()
|
||||
|
||||
def arrayForms():
|
||||
global hasPlot
|
||||
|
Reference in New Issue
Block a user