Thread View: pl.comp.os.linux.programowanie
3 messages
3 total messages
Started by Piotr-X
Sun, 06 Mar 2011 13:59
GTK+
Author: Piotr-X
Date: Sun, 06 Mar 2011 13:59
Date: Sun, 06 Mar 2011 13:59
9 lines
1447 bytes
1447 bytes
Zacząłem pisać programik w Anjucie i stworzyłem GUI w Glade. Teraz mam problem bo nie mam pojęcia (devhelp itp. nie wiele mi pomogło) jak z wewnątrz funkcji callback uzyskać wskaźnik do innych widgetów. Potrzebne jest mi to do wyciągnięcia wartości/stanów spinbutton i checkbutton. Tworzenie zmiennych zewnętrznych jak i funckcji callback dla każdego widgeta z mojego punktu widzenia jest debilne ;), ponieważ w GUI jest 30 "spinów" i 210 "check-ków" i może się zdarzyć że będę potrzebował więcej ;)
Re: GTK+
Author: Waldek M.
Date: Mon, 07 Mar 2011 06:11
Date: Mon, 07 Mar 2011 06:11
24 lines
1873 bytes
1873 bytes
Dnia Sun, 06 Mar 2011 14:59:18 +0100, Piotr-X napisał(a): > Zacząłem pisać programik w Anjucie i stworzyłem GUI w Glade. Co to dokładnie znaczy - wygenerowałeś kod? Używasz libglade? GtkBuilder? Jaką masz wersję GTK+? > Tworzenie zmiennych zewnętrznych jak i funckcji callback dla każdego widgeta > z mojego punktu widzenia jest debilne ;), ponieważ w GUI jest 30 "spinów" i > 210 "check-ków" i może się zdarzyć że będę potrzebował więcej ;) A jesteś 100% pewny, że tyle ich potrzebujesz, i tego, że musisz wczytywać ich stan akurat z któregoś callbacka? Twój design jest podejrzany :-) Nie twierdzę jeszcze, że zły - za mało wiadomo - ale podejrzany tak. Jeśli używasz GtkBuilder, widgety dostaniesz za pomocą http://library.gnome.org/devel/gtk/unstable/GtkBuilder.html#gtk-builder-get-object Jeśli libglade: http://library.gnome.org/devel/libglade/unstable/GladeXML.html#glade-xml-get-widget Jeśli wygenerowałeś kod - to prosisz się o kłopoty :-) Pozdrawiam, Waldek
Re: GTK+
Author: Piotr-X
Date: Mon, 07 Mar 2011 20:03
Date: Mon, 07 Mar 2011 20:03
41 lines
2898 bytes
2898 bytes
Waldek M. wrote: > Dnia Sun, 06 Mar 2011 14:59:18 +0100, Piotr-X napisał(a): >> Zacząłem pisać programik w Anjucie i stworzyłem GUI w Glade. > Co to dokładnie znaczy - wygenerowałeś kod? Używasz libglade? GtkBuilder? > Jaką masz wersję GTK+? > Działam na Debianie-SID, anjuta po wybraniu projektu GTK+2.0 korzysta z GtkBuilder-a. Bynajmniej tak było u mnie. > A jesteś 100% pewny, że tyle ich potrzebujesz, i tego, że Taki układ będzie najwygodniejszy dla usera, nie trzeba być programistą, wystarczy że się korzystało GTK i już wiadomo że lepiej się tego nie da zrobić. > musisz wczytywać ich stan akurat z któregoś callbacka? To będzie funkcja (po za elementami "stałymi" generowanymi przez anjutę) podpięta pod przycisk wyślij/zapisz,jedyny element mojego kodu w którym wartości z widgetów są potrzebne. > Twój design jest podejrzany :-) Nie twierdzę jeszcze, że zły > - za mało wiadomo - ale podejrzany tak. > Ok może z punktu widzenia programisty, ale na pewno nie jeśli chodzi o wygodę użytkowania GUI. > Jeśli używasz GtkBuilder, widgety dostaniesz za pomocą > http://library.gnome.org/devel/gtk/unstable/GtkBuilder.html#gtk-builder- get-object OK DZIĘKI wygląda na to że tego szukałem !!! Jeśli da mi wskaźnik do objectu na podstawie etykiety, takiej jaką wpisałem w glade to będę w domu :) > > Jeśli libglade: > http://library.gnome.org/devel/libglade/unstable/GladeXML.html#glade-xml- get-widget > > Jeśli wygenerowałeś kod - to prosisz się o kłopoty :-) > Tego co wygenerowała anjuta najprawdopodobniej nie da się zrobić prościej/inaczej, chyba że się zrezygnuje z buildera. A z własnym kodem dam sobie radę :)
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads