[GTK] Zdarzenia
Ostatnio zmodyfikowano 2011-10-01 17:29
szymx Temat założony przez niniejszego użytkownika |
[GTK] Zdarzenia » 2011-10-01 17:07:52 Cóż kiedy zainstalowałem Glade mój Code Blocks wreszcie polubił się z GTK . Czytam więc sobie kurs , i zrobiłem sobie kontener Vbox z 5 opcjami nazwanymi jak widgety : Dev , Codeblocks , Visual , Ranking i Wyjscie . Tyle że z tematu o zdarzeniach nie rozumiem co mam zrobić aby po : - naciśnięciu wyjście program się zamykał - reszta opcji - pokazuje się nowe okno np po Dev okno z informacjami o Dev CPP itd. Proszę więc was o pomoc . |
|
DejaVu |
» 2011-10-01 17:16:03 Zdarzenia
Nazwą sygnału dla zamknięcia okna jest "destroy". Za zakończenie działania głównej pętli GTK+ odpowiedzialna jest funkcja gtk_main_quit(). Tak więc aby po zamknięciu okna programu został zakończony jego proces, należy dopisać następującą linijkę:
g_signal_connect( G_OBJECT( okno ), "destroy", G_CALLBACK( gtk_main_quit ), NULL );
|
|
|
szymx Temat założony przez niniejszego użytkownika |
» 2011-10-01 17:22:00 Tyle że właśnie jak zmienię w tym sygnale okno na Wyjscie to Nic ! |
|
DejaVu |
» 2011-10-01 17:24:08 Moim zdaniem 'okno' oznacza 'okno', a nie klawisz 'wyjście'. To 'okno' chcesz zamknąć, a nie przycisk 'wyście'.
/edit:
Oczywiście mogę się mylić - nie używałem nigdy tej biblioteki :) |
|
szymx Temat założony przez niniejszego użytkownika |
» 2011-10-01 17:29:37 Dzięki mój głupi błąd dopiero zaczynam sie brać za obiekty to wiadomo ,myślałem że chodzi o wybierany klawisz , pomogło . Temat można zamknąć . |
|
« 1 » |