gtkwidget keresése

Fórumok

Sziasztok!

Hogyan lehet egy gtkcombobox eseményében egy label tulajdonságát megváltoztatni? Nem akarom a labelt globálisként definiálni, vagyis szükségem lenne egy olyan függvényre amivel a label referenciáját ki tudom keresni. Emlékeim szerint van ilyen, de régen használtam és elfelejtettem, a függvény referencia oldal meg akkora, hogy elvesztem benne.

Hozzászólások

Azt megteheted, hogy csinalsz 1 structot amiben az ablakod widgetjeinek pointered tarolod.
Mikor letrehozod a gui-t.
struct appWindow w;
GtkWidget * label1;
w->label1 = label1 = GTK_WIDGET(gtk_label_new ("akarmi"));
aztan a gtkcombobox 'changed' callback fuggvenyenek beteszed a &w-t (user_data)

En igy csinalnam elso korben, egyszeruseg, szeretem.

Amit te keresel, az a Glade lookup_widget fuggvenye volt, de nem emlekszem mar hogy csinalja, mint csinalja.