Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > cz.comp.lang.python > #3200 > unrolled thread

[python] GUI ala PC-FAND

Started byOndrej Tuma <konference@webjet.cz>
First post2017-11-13 21:21 +0100
Last post2017-11-14 23:25 +0100
Articles 4 — 3 participants

Back to article view | Back to cz.comp.lang.python

This discussion starts older than the indexed window; earlier articles aren't shown. The article labeled Started by below is the oldest one visible, not the original post.


Contents

  [python] GUI ala PC-FAND Ondrej Tuma <konference@webjet.cz> - 2017-11-13 21:21 +0100
    Re: [python] GUI ala PC-FAND Matěj Cepl <mcepl@cepl.eu> - 2017-11-14 16:17 +0100
      Re: [python] GUI ala PC-FAND Matěj Cepl <mcepl@cepl.eu> - 2017-11-14 17:00 +0100
        Re: [python] GUI ala PC-FAND Petr Přikryl <prikryl@atlas.cz> - 2017-11-14 23:25 +0100

#3200 — [python] GUI ala PC-FAND

FromOndrej Tuma <konference@webjet.cz>
Date2017-11-13 21:21 +0100
Subject[python] GUI ala PC-FAND
Message-ID<mailman.7.1510604480.2736.python@py.cz>

[Multipart message — attachments visible in raw view] — view raw

Zdravím v konferenci,

rád bych si napsal jednoduchý a specifický program na psaní faktur,
jenž nahradí excel. Důvody pro "znovu-vynalézání kola", nechme prosím
stranou, berte to jako příležitost rozšířit znalosti.

Kdysi jsem programoval v PC-Fandu, což je takový český jazyk
Pascalovského typu, s hezkým editorem databází, formulářů a tiskových
výstupů (pamětníci, nechť zamáčknou slzu :-))

No a v "podobném" duchu bych rád postavil i tuto moji mini-aplikaci.
Původní požadavek byl, aby byla aplikace pokud možno multiplatformní.
To už beru jako bonus, nikoli požadavek.

Po dlouhém rozmyslu jsem došel k názoru, že klasické grafické GUI, je k
takovému úkolu naprosto nevhodné. Nicméně:
 * GTK+ - znám velmi dobře, včetně mnoho neduhů, nicméně chtěl sem něco
   jednoduššího
 * TK - neznám, doufal jsem že se to naučím právě při tomto projektu,
   nicméně mám pocit, že je to velmi nevhodné a zřejmě je dobré to snad
   už ani nepoužívat.

Tedy co dál, napadá mě curses, nebo python-dialog. Ale nejsem si jistý,
že to bude tolik lepší než TK. Skoro mám pocit že nejlepší volba bude
webová aplikace.

Proto si Vás dovoluji zeptat, zda Vás nenapadá něco jiného,
použitelného a funkčního. Ty hlavní požadavky jsou:
 * tvorba formulářů (ideálně neřešit miliardu grafických blbostí,
   prostě label, textový input, combobox, select z nějakého externího
   seznamu)
 * tvorba tabulek - vlastně stačí jen výběr, žádné editace v řádku nebo
   něco podobného. Po výběru prostě dojde k nějaké akci. Důležité je,
   aby byla tabulka scrollovatelná, 
 * jednoduché menu - nepotřebuji žádnou stromovou strukturu

Paradoxně nejlepší je pokud jednotlivé prvky (formuláře, menu,
tabulky) budou na samostatné obrazovce, tak jak to dělají staré
konzolové programy. 

Díky za nápady a rady
-- 
Ondřej Tůma <mcbig@zeropage.cz>
www: http://ipv6.mcbig.cz   jabber: mcbig@jabber.cz   twitter: mcbig_cz

[toc] | [next] | [standalone]


#3205

FromMatěj Cepl <mcepl@cepl.eu>
Date2017-11-14 16:17 +0100
Message-ID<slrnp0m27o.j4a.mcepl@mitmanek.ceplovi.cz>
In reply to#3200
On 2017-11-13, 20:21 GMT, Ondrej Tuma wrote:
> Důvody pro "znovu-vynalézání kola", nechme prosím
> stranou, berte to jako příležitost rozšířit znalosti.

Závidím Vám, že máte přebytek času, takže ho můžete promarnit na 
projekt, který nemá zcela jistě žádnou budoucnost. Kdybyste 
přece jenom náhodou chtěl dělat na něčem co má smysl, tak bych 
si dovolil doporučit http://ledger-cli.org/ resp.  
http://webaccountant.sourceforge.net/index.shtml , což je 
command line účetní program, ke kterému existují různé frontendy 
(třeba tenhle webový). Udělání Pythonního frontendu by Vám mohlo 
uspořit spoustu práce na nejtěžším, správně udělaných účetních 
operacích.

Hezký den,

Matěj
-- 
http://matej.ceplovi.cz/blog/, Jabber: mcepl<at>ceplovi.cz
GPG Finger: 3C76 A027 CA45 AD70 98B5  BC1D 7920 5802 880B C9D8
 
The difference between death and taxes is death doesn't get worse
every time Congress meets
    -- Will Rogers

[toc] | [prev] | [next] | [standalone]


#3206

FromMatěj Cepl <mcepl@cepl.eu>
Date2017-11-14 17:00 +0100
Message-ID<slrnp0m4p6.cet.mcepl@mitmanek.ceplovi.cz>
In reply to#3205
On 2017-11-14, 15:17 GMT, Matěj Cepl wrote:
> On 2017-11-13, 20:21 GMT, Ondrej Tuma wrote:
>> Důvody pro "znovu-vynalézání kola", nechme prosím
>> stranou, berte to jako příležitost rozšířit znalosti.
>
> Závidím Vám, že máte přebytek času, takže ho můžete promarnit na 
> projekt, který nemá zcela jistě žádnou budoucnost. Kdybyste 
> přece jenom náhodou chtěl dělat na něčem co má smysl, tak bych 
> si dovolil doporučit http://ledger-cli.org/ resp.  
> http://webaccountant.sourceforge.net/index.shtml , což je 
> command line účetní program, ke kterému existují různé frontendy 
> (třeba tenhle webový). Udělání Pythonního frontendu by Vám mohlo 
> uspořit spoustu práce na nejtěžším, správně udělaných účetních 
> operacích.

Zdá se, že ledger má dokonce Pythonovské bindings (alespoň ve 
Fedoře je balíček ledger-python).

Matěj
-- 
http://matej.ceplovi.cz/blog/, Jabber: mcepl<at>ceplovi.cz
GPG Finger: 3C76 A027 CA45 AD70 98B5  BC1D 7920 5802 880B C9D8
 
Find the dependencies -- and eliminate them.
  -- according to http://is.gd/oeYpcI the motto of the MS Excel 
     team

[toc] | [prev] | [next] | [standalone]


#3207

FromPetr Přikryl <prikryl@atlas.cz>
Date2017-11-14 23:25 +0100
Message-ID<mailman.16.1510698339.2736.python@py.cz>
In reply to#3206
Ahoj fšeci,

Co se týká command line vs. GUI (a přenositelnosti), asi bych volil spíš GUI kvůli češtině a kódování.

Co se týká desktop vs. web, pak web by se měl používat, jen když chci webovou aplikaci. V opačném případě to bude škrábání za uchem přes hlavu.

A z GUI toolkitů tu zatím nikdo nezmiňoval wxPython. ;)

Mějte se fajn,
Petr


______________________________________________________________
> Od: Ales Zoulek <ales.zoulek@gmail.com>
> Komu: Konference PyCZ <python@py.cz>
> Datum: 14.11.2017 22:13
> Předmět: Re: [python] GUI ala PC-FAND
>
Ahoj,
Vyhoda weboveho reseni je, ze do web GUI toolkitu bylo investovano nekolika nasobne vic vyvoje a energie nez do GTK a Qt a je to na pohodlnosti vyvoje i vysledneho vzhledu znat.
Pricemz urcite neztratis vyhody prenositelnosti a jeste se naucis veci, ktery se ti spis budou hodit jinde.
Ja bych asi sahnul po flasku/djangu a sqlite. Frontend framework ti jini urcite doporuci dobre...
Ales

Dne út 14. 11. 2017 17:00 uživatel Matěj Cepl <mcepl@cepl.eu> napsal:On 2017-11-14, 15:17 GMT, Matěj Cepl wrote:
 > On 2017-11-13, 20:21 GMT, Ondrej Tuma wrote:
 >> Důvody pro "znovu-vynalézání kola", nechme prosím
 >> stranou, berte to jako příležitost rozšířit znalosti.
 >
 > Závidím Vám, že máte přebytek času, takže ho můžete promarnit na
 > projekt, který nemá zcela jistě žádnou budoucnost. Kdybyste
 > přece jenom náhodou chtěl dělat na něčem co má smysl, tak bych
 > si dovolil doporučit http://ledger-cli.org/ resp.
 > http://webaccountant.sourceforge.net/index.shtml , což je
 > command line účetní program, ke kterému existují různé frontendy
 > (třeba tenhle webový). Udělání Pythonního frontendu by Vám mohlo
 > uspořit spoustu práce na nejtěžším, správně udělaných účetních
 > operacích.
 
 Zdá se, že ledger má dokonce Pythonovské bindings (alespoň ve
 Fedoře je balíček ledger-python).
 
 Matěj
 --
 http://matej.ceplovi.cz/blog/, Jabber: mcepl<at>ceplovi.cz
 GPG Finger: 3C76 A027 CA45 AD70 98B5  BC1D 7920 5802 880B C9D8
 
 Find the dependencies -- and eliminate them.
   -- according to http://is.gd/oeYpcI the motto of the MS Excel
      team
 _______________________________________________
 Python mailing list
 python@py.cz
 http://www.py.cz/mailman/listinfo/python
 
 Visit: http://www.py.cz
 
 ----------
 
 _______________________________________________
 Python mailing list
 python@py.cz
 http://www.py.cz/mailman/listinfo/python
 
 Visit: http://www.py.cz

[toc] | [prev] | [standalone]


Back to top | Article view | cz.comp.lang.python


csiph-web