Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

[Gtkmm] Odczytanie interfejsu przycisku

Ostatnio zmodyfikowano 2015-04-03 15:16
Autor Wiadomość
Buby
Temat założony przez niniejszego użytkownika
[Gtkmm] Odczytanie interfejsu przycisku
» 2015-04-03 15:16:28
Witam, uczę się gtkmm, korzystając z przykładów gtkmm-demo oraz gnome developer.
Niestety napotkałem mały problem natury logicznej.
Załóżmy, że mój program ma 10 przycisków, które mają wykonywać polecenia systemowe - otwieram sobie strony internetowe.
I teraz musiałbym napisać 10 funkcji, każda otwierałaby inną stronę. Czy idzie w jakiś sposób odczytać, który przycisk wygenerował komunikat? Bo wtedy zamiast 10 funkcji, napisałbym jednego OnClicka(), w którym sprawdzałbym tylko, który klawisz wciśnięto i zależnie od tego otwierał stronę.
Szukałem w internecie, jednak bezskutecznie.

Czy ktoś byłby mi w stanie odpowiedzieć, czy da się takie coś zrobić? A jeśli tak, to mógłbym prosić o jakiś prosty przykład?
Z góry dziękuje i pozdrawiam Buby. :)


@Edit:
Wstawiam rozwiązanie dla potomnych. Możemy podpiąć sobie funkcję z argumentem w następujący sposób:
Obiekt.typ_sygnalu().connect( sigc::bind < typ_argumentu >( sigc::mem_fun( * this, wskaznik_na_funkcje ), argument ) );
P-129996
« 1 »
  Strona 1 z 1