[elektro] Ablak bezárása (X)
elight
elight at gmail.hu
Mon Nov 14 15:42:39 CET 2016
Ja , még annyi,
nekem
( aki megszokta hogy mindig minden kódot
ha lehet elolvas elolvas )
a legnehezebb az volt,
hogy Glade használok és bár kényelmes a használata,
egészen elfedi bizonyos részek háttér működését.
Ugyanakkor sokszor az elején bizonytalan
vagyok abban hogy jól illesztem e a kódrészleteimet
a nagy egészhez.
A másik hogy a GTK+3 használom, de a legtöbb turorial
a 2.x verzióhoz adatott. És nem mind működik rendesen.
Szóval agyban erősen kevergem a verziókat
és időnként akadhat ebből benézés, szopóka.
Ez legtöbbször abból is áll, hogy eddigi saját
rendszereimben öt -tíz program sorral
elintézett praktikákat újra kell gondolni.
GTK alatt sajna nem működnek 1:1-ben.
Üdv István
2016-11-14 15:34 keltezéssel, elight írta:
> Szerintem ( eddigi tapasznyalatok szerint ) JÓ!
> És eredményesen össze házasítottam
> már más lib-ekkel is.
>
> Egyetlen dolog zavar , hogy közvetlenül
> nem tudok kiugrani a main eseménykezelőjéből..
> De már megoldottam máshogy,
> kiugrok időzítve egy két timer szálon.
> Közben nem kezelem addig míg lefutnak
> a gombokat.
> Biztosan megvan az oka , miért nem
> lehet úgy , ahogy én gondolnám elsőre..
> De így is tűrhető.
>
> Most épen más részletekkel bajmolódok,
> de nincs feladva ez a szálkezelés elcsapolás sem..
> Később, ha már jobban összeálltak a dolgok
> lehet visszatérek rá.
>
> Jelenleg egy kártya tesztelő programot készítgetek.
> már cca. 27 ablak van egymás hegyén hátán..
> És még komoly gondot okoz hogy eligazodjak
> mikor mit miből hová és miben?
> De hát mondják " teher alatt nő a pálma!"
>
> Na szóval lekopogom ,
> eddig végzetes hibám nem volt..
> Ha meg valami szösz megakadt ,
> még mindig kiderült "Pisti Hüle!" :-)
>
> Üdv István
>
>
>
>
>
> 2016-11-14 15:03 keltezéssel, Bánhidi István írta:
>> Majd írd meg, hogy műxik-e.
>>
>> Már korábban én is szemezgettem a gtk-val, de egyelőre még nem vitt
>> rá a lélek :)
>>
>>
>> Steve
>>
>>
>> 2016.11.14. 14:53 keltezéssel, elight írta:
>>> Na ezt sem tudtam,
>>>
>>> tehát ez is nagyon lényeges... Kössz!!!!
>>> Szóval elég nagy az irodalma a dolognak
>>> és úgy érzem sohase érek a végére... :-)
>>> Üdv István.
>>>
>>> 2016-11-14 14:49 keltezéssel, Bánhidi István írta:
>>>> Arra figyelj, hogy a delete-event leírásánál a végén a return
>>>> résznél találod a lényeget, mely szerint:
>>>>
>>>>
>>>> Returns
>>>>
>>>> |TRUE|
>>>> <https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS>
>>>> to stop other handlers from being invoked for the event. |FALSE|
>>>> <https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS>
>>>> to propagate the event further.
>>>>
>>>>
>>>> Azaz ha a saját eseménykezelő függvényed true-val tér vissza, akkor
>>>> nem fut le semmilyen más eseménykezelő, azaz az alapértelmezett
>>>> ablak bezárás sem!
>>>>
>>>> Ha false-szal térsz vissza, akkor a saját eseménykezelőd lefutása
>>>> után tovább passzolja a signalt.
>>>>
>>>>
>>>> Steve
>>>>
>>>>
>>>> 2016.11.14. 14:21 keltezéssel, elight írta:
>>>>> Köszi ,
>>>>>
>>>>> megnézem majd így is..
>>>>>
>>>>> Szóval akkor ezek szerint, ha nem csinálok semmit
>>>>> akkor megy az alapértelmezett kezelőre,
>>>>> és ha elkapom előle, és mást csinálok vele,
>>>>> akkor return után meg nem megy rá? Fura.
>>>>> ( Elvileg ott a bezárást tiltó függvény ,
>>>>> csak nekem nem működ. Legalább is próbáltam,
>>>>> hogy az ablak megjelenése előtt már tiltom,
>>>>> meg próbáltam utána is.
>>>>> De RPI-3 nál egyik sem hozott eredményt. )
>>>>>
>>>>> Szóval ez biztos... ?
>>>>> Tehát ha az én kezelőmben Hide-olom (rejtem )
>>>>> az ablakot , a rejtett ablakot már nem zárja be
>>>>> az alapértelmezett kezelő függvénye..
>>>>> Mert tulajdonképpen nem az összes ablak
>>>>> bezárását szeretném tiltani, csak egy kettő-ét.
>>>>>
>>>>> Bocs, de valahogy még eléggé
>>>>> gyerekcipőben járok ezekkel a dolgokkal..
>>>>>
>>>>> Üdv István.
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>> 2016-11-14 14:07 keltezéssel, Bánhidi István írta:
>>>>>> És ezt a signalt kell figyelned:
>>>>>> https://developer.gnome.org/gtk3/stable/GtkWidget.html#GtkWidget-delete-event
>>>>>>
>>>>>>
>>>>>> Steve
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>> Én ezzel próbálkoznék:
>>>>>>
>>>>>> https://developer.gnome.org/gobject/unstable/gobject-Signals.html#g-signal-connect
>>>>>>
>>>>>>
>>>>>>
>>>>>> Tehát a signalt próbálnám meg elkapni, az tuti létezik és arra
>>>>>> futtatnm le a saját kódomat.
>>>>>>
>>>>>>
>>>>>> Steve
>>>>>>
>>>>>>
>>>>>> 2016.11.14. 13:45 keltezéssel, elight írta:
>>>>>>> Össz-vissz ezt találtam:
>>>>>>>
>>>>>>> http://stackoverflow.com/questions/27441647/gtk-window-set-deletable-doesnot-remove-the-close-button-x-from-the-main-windo
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> De nem működik RASPIN nekem sem... :-\
>>>>>>>
>>>>>>> Üdv István
>>>>>>>
>>>>>>>
>>>>>>> 2016-11-14 12:41 keltezéssel, elight írta:
>>>>>>>> Sziasztok..
>>>>>>>>
>>>>>>>> Hogyan keressem ?
>>>>>>>>
>>>>>>>> Az ablak bezárását saját gombbal
>>>>>>>> szeretném megoldani a GTK+ -ban,
>>>>>>>> mert a fejlécen lévő X végérvényesen bezárja,
>>>>>>>> én meg csak mindig eltüntetni szeretném.
>>>>>>>> Csak akkor zárnám ha a főablak is bezáródik.
>>>>>>>>
>>>>>>>> Tehát a lényeg,
>>>>>>>> hogy ne látszódjon az ablak bezárása gomb
>>>>>>>> ennek a kezelő függvényét szeretném keresni.
>>>>>>>>
>>>>>>>> Üdv István
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> -----------------------------------------
>>>>>>>> elektro[-flame|-etc]
>>>>>>>>
>>>>>>>
>>>>>>> -----------------------------------------
>>>>>>> elektro[-flame|-etc]
>>>>>>>
>>>>>>
>>>>>> -----------------------------------------
>>>>>> elektro[-flame|-etc]
>>>>>>
>>>>>
>>>>> -----------------------------------------
>>>>> elektro[-flame|-etc]
>>>>>
>>>>
>>>> -----------------------------------------
>>>> elektro[-flame|-etc]
>>>>
>>>
>>> -----------------------------------------
>>> elektro[-flame|-etc]
>>>
>>
>> -----------------------------------------
>> elektro[-flame|-etc]
>>
>
> -----------------------------------------
> elektro[-flame|-etc]
>
More information about the Elektro
mailing list