Article View: pl.comp.lang.python
Article #27053Re: python i dynamiczne interface'y albo pygtk i sensowność glade'a?
From: Daniel Mróz
Date: Thu, 10 Dec 2009 19:41
Date: Thu, 10 Dec 2009 19:41
42 lines
3032 bytes
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-mailReferences:
<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