1
구성 인터페이스에 Qt4를 사용하는 프로그램에서 일부 시뮬레이션 결과를 플로팅하기 위해 this thread에서 제안한 솔루션을 시도했습니다. 문제는 텍스트 영역에 주요 결과가 나타나지 않도록 백그라운드에서 gnuplot을 호출해야한다는 것입니다. 이를 위해 저는 system("gnuplot plotCmdFile.txt &");
을 사용합니다. 텍스트 파일에서 나는 마지막 줄에 pause -1
을 넣었지만 도움이되지 않으며 gnuplot의 창이 즉시 닫힙니다. 백그라운드에서 gnuplot을 실행하지 않으면 프로그램이 플롯 창을 표시 한 후 차단됩니다. 아무도 내가 뭘 할 수 있는지 아니? QProcess
대신 사용 writeLine(),
readLine()
system().
의 gnuplot
와 상호 작용하는 데 사용할 gnuplot
열기Qt4로 백그라운드에서 gnuplot 실행
나는 당신이 무엇을하려고하는지 약간 분명하지 않습니다. 시뮬레이션 결과가 화면에 나타나서 거기에 머물고 싶습니까? gnuplot --persist/-p 옵션을 사용하여 화면에 계속 표시되도록 시도 할 수 있습니다. – andyras