GTK+ a combobox

Sekcia: Programovanie 14.03.2007 | 16:20
Avatar Marián Sova Ubuntu 10.10  Používateľ
Ako zistím cez GTK+ a Glade hodnotu comboboxu?
Toto: GtkWidget *polozka;
polozka=glade_xml_get_widget(gxml,"combobox1" );
printf("%s",polozka->state);

mi vždy vráti 0. Aj keď zmením combobox1
Čo ťa nezabije, to ťa posilní | Leták na propagáciu jabbera v pdf | www.mikroprocesory.sk
    • Re: GTK+ a combobox 14.03.2007 | 21:07
      Avatar uid0 Debian  Používateľ
      predpokladam, ze glade_xml_get_widget ti vrati combobox widget a tak musis pouzit gtk_combo_box_get_active na zistenie aktivnej polozky
      Debian. apt-get into it…
      • Re: GTK+ a combobox 14.03.2007 | 22:18
        Avatar Marián Sova Ubuntu 10.10  Používateľ
        Ďakujem veľmi pekne. Už to ide. Mám to takto a pekne to vráti číslo prvku
        GtkWidget *polozka;
        polozka=glade_xml_get_widget(gxml,"combobox1" );
        printf("%i",gtk_combo_box_get_active(polozka));
        Čo ťa nezabije, to ťa posilní | Leták na propagáciu jabbera v pdf | www.mikroprocesory.sk
        • Re: GTK+ a combobox 14.03.2007 | 22:28
          Avatar uid0 Debian  Používateľ
          inac mam 2 rady:

          1) nedavno som objavil program gazpacho, ktory sa mi pozdava viac ako glade-2

          2) na oboznamenie sa s Gtk+ je skvele ruby, pretoze je tam krasny binding s ktorym sa da lahko naucit celu hierarchiu objektov a aj to ako vlastne funguju
          Debian. apt-get into it…
      • Re: GTK+ a combobox 15.03.2007 | 23:02
        Avatar Marián Sova Ubuntu 10.10  Používateľ
        A ešte jedna vec. Ako nastavím check_button? Stav viem zistiť ale neviem ako ho nastaviť. Nie je nejaká obdoba gtk_combo_box_set_active aj pre check_box?
        Čo ťa nezabije, to ťa posilní | Leták na propagáciu jabbera v pdf | www.mikroprocesory.sk