Portál AbcLinuxu, 10. května 2025 03:06

Dotaz: GTK/Glade - dotaz začátečníka

16.4.2006 13:13 Michal
GTK/Glade - dotaz začátečníka
Přečteno: 260×
Odpovědět | Admin
Dobrý den,

Začal jsem se zabývat aplikací GLADE a měl bych dotaz jak ošetřit používání jednoho tlačítka pro více činností při použití jazyka C. Např. mám okno pro přidání nového zákazníka do databáze a toto okno chci používat i pro jeho editaci čímž vznikne situace kdy jednou potřebuji pomocí tlačítka OK zákazníka přidat a jindy zase aktualizovat data o něm. Jakým způsobem ze zde toto řeší ? Nastavit například titulek okna aby odpovídal činnosti kterou chci provádět a podle pak určovat co se má dít…. Nevím mno… prosím poraďte a hned mě nekamenujte.
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

Drom avatar 16.4.2006 13:17 Drom | skóre: 24 | Kdyne
Rozbalit Rozbalit vše Re: GTK/Glade - dotaz začátečníka
Odpovědět | | Sbalit | Link | Blokovat | Admin
Pokud se nenajde nikdo, kdo odpovi, tak se zeptej na #gnome@irc.gnome.org nebo na http://gnomesupport.org/forums/ v sekci Development. Oboji anglicky.
16.4.2006 13:24 Messa | skóre: 39 | blog: Messa
Rozbalit Rozbalit vše Re: GTK/Glade - dotaz začátečníka
Odpovědět | | Sbalit | Link | Blokovat | Admin
Tak udělej normálně callback funkci, která se zavolá po stisknutí toho tlačítka, a ta si sama podle něčeho rozhodne, co provede. Jinak rozhodování se podle momentálního titulku okna se mi nezdá nejlepší.

A vůbec, pokud je něco takto dvojsmyslné, ne každý by to mohl pochopit - co takhle udělat tlačítka „Uložit“, které se stane stisknutelným po jakékoliv změně, a tlačítko „Zavřít“, které mohu použít i v případě, že jsem si to rozmyslel a nakonec nechci nic měnit?
16.4.2006 13:35 Michal
Rozbalit Rozbalit vše Re: GTK/Glade - dotaz začátečníka
Jasně, podle toho titulku je to blbost - proto se ptám. Co se týče té dvojsmyslnosti tak to udělat můžu, ale zase když dám tlačítko uložit tak jednak můžu ukládat změny tak i nového zákazníka. Pak jedině aby v daném okně byli 3 buttony - zavřít, přidat, aktualizovat a pokaždé když toto okno budu chtít používat tak jedno tlačítko deaktivuji. Tak jsi to myslel ?
16.4.2006 14:20 Messa | skóre: 39 | blog: Messa
Rozbalit Rozbalit vše Re: GTK/Glade - dotaz začátečníka
Pardon, předtím jsem to špatně pochopil, myslel jsem si, že to má být univerzální tlačítko pro OK i Storno zároveň. S tím jedním tlačítkem na uložení ať už změn nebo nového zákazníka to bude lepší.

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.