Linux OS에서 Qt4.6.3을 사용하여 터치 스크린에서 애플리케이션 (애플리케이션 No.1)을 실행하고 있습니다. 애플리케이션 No.1의 버튼을 클릭하면 새 애플리케이션 (애플리케이션 No.2)이 표시됩니다. 응용 프로그램 No.2에는 닫기 및 최소화 버튼이 있어야합니다. 최소화 버튼을 클릭하면, 최소화되어야하고 응용 프로그램 No.1의 버튼을 클릭하면 응용 프로그램 No.2가 다시 팝업됩니다. 즉, 두 응용 프로그램이 토글 상태 여야합니다. 어떻게하면 될까요? 도와주세요. 미리 감사드립니다.하나의 창에서 두 Qt 애플리케이션을 전환하는 방법
0
A
답변
1
당신이 리눅스에서 일하고 있기 때문에 내 의견으로는이 두 프로세스간에 프로세스 간 통신 (예 : 소켓 통신)을 설정하는 것이 가장 쉽고 편리합니다. Windows에서 작업하는 경우 "FindWindow"또는 이와 유사한 OS 제공 API를 사용하여 다른 프로세스의 창을 찾을 수 있지만 Linux에서는 창 관리자에 의존합니다.
다른 프로세스가 메시지를 받으면 메시지를 포 그라운드로 가져와야합니다. QWidget :: activateWindow를 사용하여 키보드 포커스를 가져 오거나 QWidget :: raise를 사용하여 창을 맨 위에 쌓아두기를 원할 수도 있습니다.
방법 정보는 Qt documentation을 읽으십시오.
관련 문제
- 1. Qt 애플리케이션을 실행하는 방법은 무엇입니까?
- 2. iphone에서 : 새 창에서 아래쪽으로 전환하는 방법을 보여줍니다.
- 3. 명령에 따라보기를 전환하는 방법
- 4. viewflipper로 활동을 전환하는 방법
- 5. 고객 시스템에 Qt 애플리케이션을 설치하는 방법은 무엇입니까?
- 6. QT Creator에서 하나의 파일 컴파일
- 7. Qt : 하나의 에디터에게 위임
- 8. 부모보기로 UIToolbar를 전환하는 방법
- 9. Qt 애플리케이션을 플러그인으로 Eclipse에 통합하는 방법은 무엇입니까?
- 10. 드라이버없이 Qt 애플리케이션을 PostgreSQL DB에 연결하십시오.
- 11. Qt 애플리케이션을 어떻게 디버그 할 수 있습니까?
- 12. 전화 창에 Qt 애플리케이션을 맞추는 방법은 무엇입니까?
- 13. 두 프로그램 (C++, Qt) 연결 방법
- 14. Qt의 두 가지 버전을 설치하고 사용할 애플리케이션을 알려주는 방법은 무엇입니까?
- 15. django에서 런타임에 여러 데이터베이스 중 하나의 데이터베이스로 전환하는 방법?
- 16. 마스터 세부 상황에서 두 창에서 컨트롤을 바인딩하는 가장 좋은 방법
- 17. 하나의 프로필과 다른 프로필을 전환하는 방법은 무엇입니까?
- 18. MFC에서 .NET으로 전환하는 방법
- 19. 갤러리의 어댑터를 전환하는 방법
- 20. 스크럼으로 전환하는 방법
- 21. , 테이블보기에서 상세보기로 전환하는 방법
- 22. 화면의 일부로보기를 전환하는 방법
- 23. GCC44로 전환하는 방법
- 24. 두 개의 JDK가 설치되어 있고 Eclipse에서 Java 컴파일러를 전환하는 방법
- 25. UIImageView에서 두 이미지 사이를 전환하는 가장 좋은 방법
- 26. Android - 3 ImageViews로보기를 전환하는 방법?
- 27. UISegmentedControl - 2 UITableViews 사이를 전환하는 방법
- 28. Ipad View를 SplitViewController로 전환하는 방법
- 29. 다른 UIView 컨트롤러간에 전환하는 방법
- 30. 레일즈 애플리케이션을 배포하는 방법