2013-06-07 3 views
-2

Gtk 응용 프로그램을 작성하는 동안 문제가 발생했습니다.커스텀 GtkWidget의 "delete-event"를 탐지하는 방법이 있습니까?

내 앱에는 사용자가 페이지를 동적으로 추가하고 제거 할 수있는 GtkNotebook이라는 단일 문자가 있습니다. 모든 페이지에는 사용자 정의 위젯이 포함되어 있습니다. 위젯이되기 전에 잠시 - 페이지 자체를하지 -

사용자가 GtkNotebook에서 한 페이지를 제거

, 나는 제대로 delete-event 신호를 감지하기 위해 몇 가지 트릭이 필요합니다 (및/또는 destroy 신호) 사용자 정의 위젯 의해 파괴됨.

이렇게하는 방법이 있습니까?

이상하게도, 나는에이 destroy 신호 연결하기 위해 GtkNotebook 중 하나

+1

는 위젯의'destroy' 신호에 연결 시도? – user4815162342

답변

0

올바른 신호로부터 페이지의 제거를 캡처 할 수있는 방법을 발견하지 않았습니다.

페이지를 만들 때 일반적으로 신호를 듣는 것처럼 g_signal_connect (custom_widget, "destroy", G_CALLBACK (my_destroy_callback), userdata);을 사용해야합니다.

GtkNotebook 페이지의 제거에 관한 신호로 page-removed가 : https://developer.gnome.org/gtk3/3.4/GtkNotebook.html#GtkNotebook-page-removed

관련 문제