[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