Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?
Hasło nie zostało zweryfikowane
Niniejsze hasło zostało opracowane, jednak nie zostało ono zweryfikowane przez administrację serwisu. Jeżeli znalazłeś błędy merytoryczne w niniejszym dokumencie, prosimy o ich zgłoszenie na forum w dziale Znalezione błędy.
Opracował: m4tx
Biblioteki C/C++

GtkRadioButton

[klasa] Przycisk typu radio.
Pojedynczy widżet GtkRadioButton ma podobną funkcjonalność, co GtkCheckButton, od którego dziedziczy. Tylko jeżeli kilka przycisków radiowych jest razem zgrupowanych, zmieniają one całkowicie swoje zachowanie.

Każdy widżet GtkRadioButton jest członkiem jakiejś grupy przycisków radiowych. Kiedy któryś jest zaznaczony, cała reszta przycisków radiowych w tej samej grupie zostaje odznaczona. GtkRadioButton to jedna z metod dawania użytkownikowi wyboru z kilku opcji.

Widżety GtkRadioButton są tworzone za pomocą funkcji » GTK+ » GtkRadioButtongtk_radio_button_new. Przekazanie NULL do jedynego argumentu w tej funkcji powoduje utworzenie nowej grupy przycisków radiowych. Zamiast NULL, można przekazać grupę przycisków radiowych, którą można uzyskać za pomocą » GTK+ » GtkRadioButtongtk_radio_button_get_group. Można również utworzyć przycisk radiowy zawierający etykietę tekstową - w tym celu należy użyć » GTK+ » GtkRadioButtongtk_radio_button_new_with_label, lub » GTK+ » GtkRadioButtongtk_radio_button_new_with_mnemonic.

Można również użyć » GTK+ » GtkRadioButtongtk_radio_button_new_from_widget, aby dodać widżet GtkRadioButton do istniejącej grupy. Funkcje do tworzenia przycisków radiowych z etykietami są również dostępne: » GTK+ » GtkRadioButtongtk_radio_button_new_with_label_from_widget oraz » GTK+ » GtkRadioButtongtk_radio_button_new_with_mnemonic_from_widget.

Aby usunąć widżet GtkRadioButton z grupy i uczynić go członkiej innej, należy użyć » GTK+ » GtkRadioButtongtk_radio_button_set_group.

Lista przycisków radiowych (grupa) nie musi być usuwana z pamięci; kiedy wszystkie widżety z danej grupy zostaną usuniętę, grupa również zostanie wyczyszczona.

Hierarchia klas

GObject
 +----GInitiallyUnowned
       +----GtkWidget
             +----GtkContainer
                   +----GtkBin
                         +----GtkButton
                               +----GtkToggleButton
                                     +----GtkCheckButton
                                           +----GtkRadioButton

Linki zewnętrzne

Wykaz elementów dowiązanych

gtk_radio_button_get_group Zwraca grupę widżetu GtkRadioButton. (metoda)
gtk_radio_button_join_group Dołącza widżet GtkRadioButton do grupy innego widżetu GtkRadioButton. (metoda)
gtk_radio_button_new Tworzy nowy widżet GtkRadioButton. (metoda)
gtk_radio_button_new_from_widget Tworzy nowy widżet GtkRadioButton i dodaje go do istniejącej grupy przycisków radiowych. (metoda)
gtk_radio_button_new_with_label Tworzy nowy widżet GtkRadioButton z etykietą. (metoda)
gtk_radio_button_new_with_label_from_widget Tworzy nowy widżet GtkRadioButton z etykietą i dodaje go do istniejącej grupy przycisków radiowych. (metoda)
gtk_radio_button_new_with_mnemonic Tworzy nowy widżet GtkRadioButton z etykietą zawierającą mnemonikę. (metoda)
gtk_radio_button_new_with_mnemonic_from_widget Tworzy nowy widżet GtkRadioButton z etykietą zawierającą mnemonikę i dodaje go do istniejącej grupy przycisków radiowych. (metoda)
gtk_radio_button_set_group Ustawia grupę widżetu GtkRadioButton. (metoda)