GTK를 사용하여 GUI 프론트 엔드로 네트워킹 애플리케이션을 작성하려고합니다.GTK 네트워킹 앱 : 디자인 패턴이 필요합니다.
저는 GTK (및 GUI 프로그래밍 전반)에 완전히 익숙합니다. 내 현재 추측은 네트워킹을 처리하는 스레드와 GTK 프론트 엔드를 실행하는 스레드라는 두 개의 스레드를 사용하는 것입니다.
이런 종류의 문제에 대한 일반적인 디자인 패턴인가요? 아니면 더 나은 대안이 있습니까? GTK 메인 루프 내에서 네트워킹을 다루는가?
두 개의 스레드를 사용해야한다면 GTK 스레드에 네트워킹 스레드에서 사용할 수있는 데이터를 알려주는 가장 좋은 방법은 무엇입니까?
소리가 직관적입니다. GTK에 데이터 모델이 변경되었다는 신호를 보내려면 어떻게해야합니까? – Philip
pygtk에서 맞춤 신호 생성에 대한이 자습서를 참조하십시오. http://www.pygtk.org/articles/subclassing-gobject/sub-classing-gobject-in-python.htm#d0e570 – TJD