QProcess
을 시작하려고했습니다. 하지만 그렇게하는 데 몇 가지 문제가 있습니다. 나는 우분투 12.04 오전QProcess가 요청을 시작하지 않습니다.
void QOpenApp::open_now()
{
QString program = "/usr/lib/qt4/examples/widgets/analogclock";
QStringList arguments;
arguments << "-style" << "motif";
process->start(program, arguments);
}
: 여기에 내 코드입니다. 나가 얻는 모두는 출력 메시지 "어쩌구 시작"이고 다른 것은 일어나지 않는다. 프로그램이 종료되지 않고 계속 실행 중이지만 아날로그 시계 (QProcess
을 사용하여 열려고 시도하는 응용 프로그램)가 시작되지 않습니다. 난 그냥 내 컴퓨터에서 확인하고, /usr/lib/qt4/examples/widgets/analogclock
실제 실행 파일이 /usr/lib/qt4/examples/widgets/analogclock/analogclock
이다하는 디렉토리입니다 -
QProcess 설명서를 읽으려고했는데 실제로이 예제는 그들이 가지고있는 예제를 기반으로합니다. 그러나 그것은 도움이되지 않았습니다. 유사한 게시물을 검색했는데 발견 된 답변과 같은 게시물 하나가 없으므로 여기에이 질문을 게시 할 것을 고려했습니다. – Apteronotus
QProcess는'error()'와'errorString()'메소드를 가지고 있습니다. 다른 비슷한 질문을하기 전에 그것들을 시험해보십시오. –