저는 GUI 프로그래밍 및 멀티 스레딩에 익숙하지 않습니다. 나는 내 차에서 정보를 받고 의미있는 방식으로 렌더링하는 실시간 앱을 만드는 과정에있다. 내 응용 프로그램은 3 스레드, GUI (메인 스레드), 렌더링 스레드 및 하드웨어 통신 스레드로 배치됩니다. Inbetwen은 렌더링과 하드웨어 스레드가 공유 링 버퍼입니다. 렌더링에서 새 인터페이스를 초당 20 회 그리도록 타이머를 만들었습니다. 스레드가 주 화면에 새 화면이 있음을 알리고 싶습니다. 신호/슬롯 방법이 가장 효과적 일 것이라고 생각했습니다. 이것은 나의 질문에 이른다. 내 렌더링이 메인 스레드의 메인 윈도우 객체에있는 슬롯 (예 : Screen_Avalable)을 호출 할 때이 슬롯/메소드가 작업자 스레드 또는 메인 스레드에서 처리됩니까?Qt 신호/슬롯 및 스레드
5
A
답변
관련 문제
- 1. Qt 4.3의 스레드 풀
- 2. Qt : 백그라운드 스레드 새로 고침 UI 스레드
- 3. Qt SQL 스레드 데이터베이스 쿼리
- 4. 스레드 및 스레드 스타트
- 5. 작업자 스레드 대신 Qt 신호/슬롯 사용
- 6. 스레드 수면 및 스레드 합류
- 7. Nokia Qt SDK 및 Qt Mobility API
- 8. 내 프로젝트에 qt 및 qt 이동성을 추가하십시오.
- 9. 로깅 시설 및 Qt
- 10. Qt 및 네이티브 메뉴
- 11. 카이로 및 Qt 통합
- 12. Qt 및 DESTDIR이 무시됩니까?
- 13. Qt, POP3 및 SSL?
- 14. Qt 및 auto_ptr
- 15. 우분투, Qt 및 라이센스
- 16. Qt/웹킷 및 플래시
- 17. Qt Creator 및 GCC
- 18. Qt 및 Sqlite 예제
- 19. 데이터베이스 및 Qt
- 20. Qt : 주 스레드에 슬롯과 이미 터가있는 작업자 스레드
- 21. UI 스레드 및 작업 스레드 자습서 찾기
- 22. .Net : 논리 스레드 및 스레드 로컬 저장소?
- 23. 주 스레드 + 스레드 풀 및 CPU 사용량
- 24. QT
- 25. 데이터베이스 트랜잭션 및 스레드
- 26. 스윙 및 핸들링 스레드
- 27. 스레드 및 패턴 사용
- 28. 스레드 및 실행 가능
- 29. 블록 및 스레드
- 30. 스레드 동기화 및 중단
GUI 스레드가 아닌 다른 스레드에서 실제로 GUI에 무언가를 그리는 것은 좋지 않습니다. 당신의 렌더링 쓰레드는 아마 큐나 무언가를 사용하여 GUI 쓰레드에 그릴 데이터를 준비해야합니다. –
Qt에서 Gui 스레드가 아닌 다른 것들은 표시 할 수 없습니다. –
나는 픽스맵을 그리기 위해 픽스맵을 gui 스레드로 전달하여 화면에 그려야합니다. – Talguy