🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.lang.python
Article #27053

Re: python i dynamiczne interface'y albo pygtk i sensowność glade'a?

#27053
From: Daniel Mróz
Date: Thu, 10 Dec 2009 19:41
42 lines
3032 bytes
On 10.12.2009, Marek Kozlowski <kozlowsm@mini.pw.edu.pl> wrote:
>>> ...W kodzie tworzenie interface było bardzo czytelne i zajmowało około 
>>> 180 linii. Wygenerowany plik glade dla tego interface ma ~800 linii i 
>> Bo pliki .glade edytuje się w aplikacji, w której możesz sobie ten
>> interfejs wyklikać, a nie ręcznie.
> Wszystko cacy, jeśli zmieniasz kontrolkę po kontrolce. Jeśli chcesz coś 
> zmienić dla N kontrolek (jakiś default), to klikanie jest nieco 
> czasochłonne.
Defaultów to raczej się już nie tyka po zdefiniowaniu. Co innego jeśli
chodzi o przesunięcie jakichś pól tekstowych, czy machanie przyciskami.

> To trochę jak pisanie książki w Wodzie albo vim+latex. Na pewnym 
> poziomie bez klikania wychodzi szybciej...
Dlatego jeśli już używałem glade to tylko do prototypowania. Kiedy już
wiedziałem co chcę osiągnąć, klepałem wszystko w kodzie.

>> natomiast przy interfejsie wyklepanym w klasach, trzeba przerzucać
>> całe bloki kodu, zmieniać dowiązania itp. przy każdej zmianie położenia
>> elementów.
> E... A co za różnica czy zmieniasz plik XML, czy piszesz malutki moduł 
> ładujący element interface?
Zakładam, że zmian dokonujesz w glade2/3, a nie bezpośrednio w pliku XML.
Przeniesienie przycisku w inne miejsce przy pomocy aplikacji jest szybsze
i nie wymaga modyfikacji kodu. W przypadku interfejsu "wyklepanego" trzeba
już się bawić, bo zmienia się kontener i przycisk inaczej wpływa na inne
elementy.

>> Glade ma też sens dla leniwych ;)
> No właśnie moje doświadczenia pokazują, że nie bardzo... W kodzie idzie 
> mi znacznie szybciej.
Wiesz, dla mnie pisanie w LaTeXu jest prostsze, dla kogoś innego Word
jest łatwiejszy. Kwestia gustu i preferencji.


Pozdrawiam
Beorn

-- 
Daniel 'Beorn' Mróz <beorn@alpha.pl>    http://127.0.0.1/beorn
[GIT d s:- a-@ C++++ UL++++$ P+ L++++ E--- W+ N+++ o? K- w---]
[O- M- V!  PS+ PE++ Y+ PGP++ t- 5  X R !tv b+ DI D++ G++ e h*]
[                          r++  y+                           ]
Technical Details
Message-ID: <slrnhi2krv.o6h.beorn@pino.cyberdeck.pl>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!newsfeed.gazeta.pl!feed.news.interia.pl!news.nask.pl!news.nask.org.pl!newsfeed.atman.pl!not-for-mail
References: <hfria7$kpr$1@newsread1.aster.pl> <slrnhi2eqt.mnl.beorn@pino.cyberdeck.pl> <hfrl74$lvo$1@newsread1.aster.pl>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!newsfeed.gazeta.pl!feed.news.interia.pl!news.nask.pl!news.nask.org.pl!newsfeed.atman.pl!not-for-mail
From: Daniel Mróz <beorn@alpha.pl>
Newsgroups: pl.comp.lang.python
Subject: Re: python i dynamiczne interface'y albo pygtk i
 sensowność glade'a?
Date: Thu, 10 Dec 2009 19:41:32 +0000 (UTC)
Organization: A tak se walimy młotkami d:-/
Lines: 42
Message-ID: <slrnhi2krv.o6h.beorn@pino.cyberdeck.pl>
References: <hfria7$kpr$1@newsread1.aster.pl> <slrnhi2eqt.mnl.beorn@pino.cyberdeck.pl> <hfrl74$lvo$1@newsread1.aster.pl>
NNTP-Posting-Host: fw2.itvp.pl
Mime-Version: 1.0
X-Trace: node1.news.atman.pl 1260474092 13317 217.17.39.4 (10 Dec 2009 19:41:32 GMT)
X-Complaints-To: usenet@atman.pl
NNTP-Posting-Date: Thu, 10 Dec 2009 19:41:32 +0000 (UTC)
User-Agent: slrn/0.9.8.1pl2.1 (Linux)
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit