2012-02-17 5 views
1

네트워크를 모니터링하는 프로젝트가 있습니다. 그리고 다른 작업을하는 또 다른 프로젝트.다른 Qt 프로젝트에서 Qt 프로젝트 호출

이제 프로젝트 2에서 프로젝트 2를 실행해야하는 프로젝트 하나의 단추가 필요합니다. 가능합니까?

+0

이 경우 (Qtapp 2 개) [QProcess] (http://developer.qt.nokia.com/doc/qt-4.8/qprocess.html) – graphite

+0

을 사용해보십시오. 공유 메모리 (QSharedmemory)를 사용하여 두 앱 사이에서 통신하다 –

답변

1

그냥 시작해야합니까, 아니면 둘 사이에 통신이 필요합니까?

어쨌든 Qt를 사용하고 있기 때문에 QProcess이 귀하의 청구서에 부합 할 수 있습니다. 그것을 사용하여 프로세스를 시작할 수 있으며 communicate via channels 수 있습니다.

다른 형태의 프로세스 간 통신이 필요한 경우 Qt provides several options 중 하나가 Neox에서 제안한 QtDBus입니다.

0

프로젝트에서 두 실행 파일 사이에 프로세스 간 통신을 설정하려면 Barts 응답을 확장하려면 QtDbus 모듈을 살펴볼 수 있습니다. 그러나이 기능은 Linux 플랫폼에서만 사용할 수 있습니다.