2012-12-09 3 views
1

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

+0

나는 당신이 무엇을하려고하는지 약간 분명하지 않습니다. 시뮬레이션 결과가 화면에 나타나서 거기에 머물고 싶습니까? gnuplot --persist/-p 옵션을 사용하여 화면에 계속 표시되도록 시도 할 수 있습니다. – andyras

답변

0

. 이것은 터미널을 열고 명령을 입력하는 것과 같습니다.

관련 문제