Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > cz.comp.lang.python > #3203
| Path | csiph.com!feeder.erje.net!2.eu.feeder.erje.net!feed.usenet.farm!feeder4.usenet.farm!border1.nntp.ams1.giganews.com!nntp.giganews.com!peer02.ams1!peer.ams1.xlned.com!news.xlned.com!peer01.fr7!futter-mich.highwinds-media.com!news.highwinds-media.com!fx32.am4.POSTED!not-for-mail |
|---|---|
| Received-SPF | pass (Address passes the Sender Policy Framework) SPF=MAILFROM; sender=zu1234@seznam.cz; remoteip=::ffff:77.75.77.23; remotehost=; helo=mxc2.seznam.cz; receiver=hugo.zagamma.cz; |
| DKIM-Signature | v=1; a=rsa-sha256; c=relaxed/relaxed; d=seznam.cz; s=beta; t=1510662546; bh=XsgZBRitG5jtHSvg/wqwvUBhVVuZc2oEHLpNZTgJa3s=; h=Received:Subject:To:References:From:Message-ID:Date:User-Agent: MIME-Version:In-Reply-To:Content-Type:Content-Transfer-Encoding: Content-Language; b=f4J7cFOVRtZaSRzxF37D/N8jQk55nGfLT1facOk8/19dNw3QdrBC5cfz32pKljPL3 PrW9f+O5WYcAy6+/UIMKDntNk8nCOyp5C+otaw9iW2NE5MxxtmGJQkY9UkJEJoW+V2 QfSUhQdNSrkZg49ka9+bJ0m6x7r38GWVy61yH18A= |
| From | ZU1234 <zu1234@seznam.cz> |
| User-Agent | Mozilla/5.0 (Windows NT 10.0; rv:52.0) Gecko/20100101 Thunderbird/52.4.0 |
| MIME-Version | 1.0 |
| In-Reply-To | <20171114105603.758F4DB7@centrum.cz> |
| Content-Type | text/plain; charset=iso-8859-2; format=flowed |
| Content-Transfer-Encoding | 8bit |
| Content-Language | cs |
| Subject | Re: [python] GUI ala PC-FAND |
| X-BeenThere | python@py.cz |
| X-Mailman-Version | 2.1.24 |
| Precedence | list |
| List-Id | Konference PyCZ <python.py.cz> |
| List-Unsubscribe | <http://www.py.cz/mailman/options/python>, <mailto:python-request@py.cz?subject=unsubscribe> |
| List-Archive | <http://www.py.cz/pipermail/python/> |
| List-Post | <mailto:python@py.cz> |
| List-Help | <mailto:python-request@py.cz?subject=help> |
| List-Subscribe | <http://www.py.cz/mailman/listinfo/python>, <mailto:python-request@py.cz?subject=subscribe> |
| Newsgroups | cz.comp.lang.python |
| Message-ID | <mailman.10.1510662549.2736.python@py.cz> (permalink) |
| X-Mailman-Original-Message-ID | <4953b532-a8d8-6c46-4485-3d39a8d438cc@seznam.cz> |
| X-Mailman-Original-References | <20171114105603.758F4DB7@centrum.cz> |
| References | <20171114105603.758F4DB7@centrum.cz> <4953b532-a8d8-6c46-4485-3d39a8d438cc@seznam.cz> |
| Lines | 147 |
| X-Complaints-To | abuse@usenet-news.net |
| NNTP-Posting-Date | Tue, 14 Nov 2017 12:29:09 UTC |
| Organization | usenet-news.net |
| Date | Tue, 14 Nov 2017 13:28:58 +0100 |
| X-Received-Bytes | 8817 |
| X-Received-Body-CRC | 2274988313 |
| X-Original-Bytes | 8766 |
| Xref | csiph.com cz.comp.lang.python:3203 |
Show key headers only | View raw
Taky jsem cosi dělal ve fandu. ad Python/TK: pro svůj první program s GUI jsem zvolil TK. Nevím zda nejlépe ale vycházel jsem z toho že je součástí Pythonu. Ostatní se musí nainstalovat. Další problémy bych viděl ve vytváření exe pro windows. Myslím že mezi excelem a hotovou databázovou aplikací pro konkrétním použitím je díra na trhu (nebo díra v mých vědomostech :). Ale ten trh je malý. Také jsem o něčem takovém uvažoval a asi docela podobným způsobem. Dne 14.11.2017 v 10:56 jnekolny@centrum.cz napsal(a): > Zdravím. > Jsem rád, že se tu objevil také nějaký FANDista. Já ho už léta využívám k tomu co potřebuje evidovat a rychle spočítat. Živí mě něco jiného. > Něco jsem už v životě ve FANDU naprogramoval, ale programátorem bych se rozhodně netroufl nazvat. > V pythonu jsem vytvořil jen jednu aplikaci, která mi vezme vytvořenou sestavu ve FANDu (vyúčtování stočného) a odešle na určenou emailovou adresu. > Jen klepnu na ikonku. V příkazovém řádku mi script vezme soubor, převede do správného formátu, odešle a zapíše do protokolu. > > Můj největší problém - neumím anglicky a ve svých 58 letech se už asi nenaučím. > > Já jsem si problém rozdělil na několik oblastí a zkoumal jsem proč už mi PC Fand nestačí. > PC FAND je DOS aplikace s velmi dobrým zpracování relační databáze. > Ideálně spojuje datový editor, textový editor, tvorbu, údržbu a zpracování datových tabulek, procedurální programování a tvorbu tiskových výstupů. > Při pořízení číselných dat vám stačí jen pravá ruka - numerická klávesnice a přilehlé kurzorové klávesy. Žádné použití Tab. Levou rukou si můžete ukazovat v textu > a pořízení dat fakt frčí. > Uživatel vůbec nepotřebuje znát SQL syntaxi a dotazy. > Rychlost a snadnost, jak vytvořit databázi, jak ji naplnit a jak modifikovat a udržovat považuji za bezkonkurenční. > > Proč tedy hledám něco jiného? > 1. Nelze dnes přímo spustit ani pod Windows ani pod Linuxem. Freedos jsem nezkoušel a myslím. že tudy cesta nevede. > Je ale úspěšně provozován pod DOS Boxem např. www.ucto2000.cz (výrazně pomalejší než pod čistým DOSEM, složité nastavování DOSBOXu). > RYCHLOST > > 2. Datový editor - je omezen na 80 sloupců (pokud nepoužiju rámečky) a to je mi na obrazovce často málo. > ROZSAH DAT NA OBRAZOVCE. > > 3. Data jsou ukládána v souborech v 8 bitovém formátu v omezeném kódování ASCCI, Kamenický a asi nejpoužívanejší LATIN. > Pro převod do WIN je nutno konvertovat (příkaz je přímo v programovém prostředí, ale už je to mezikrok). > KÓDOVÁNÍ > > 4. I když umožňuje zpracování v síti nepracuje v režimu client server. > > 5. Součástí aplikace je ohromně mocný generátor sestav, které ale nejdou přímo vytisknout ničím jiným než FANDem. Z DOSBOXu nejde přímo tisknout. > Firma Tichý a spol. v účtu mají vlastní program pro převod těchto sestav do PDF. (Neumí provést podtržené písmo - pro FANDISTY Ctrl S). > > Tak k čemu jsem došel? > Hledal jsem všechno možné a python mi přišel jako nejbližší, i když proti *.exe programům je přeci jen pomalejší. > Má přístup k celé řadě databází MySQL, PostgreSQL, SQLite, Firebird. > > První dvě mi přijdou zbytečně robustní, Firebird se mi jevil nejpodobnější. > SQlite skutečně zabere minimum místa na disku, ale rychlost mě také až tak nenadchla. > > Grafická prostředí > TK je sice součástí Pythonu, ale jednoduché není. Zkoumal jsme Qt, Gnome,GTK,, a wxWidget. > Ten poslední se mi nakonec zdál zajímavý, ale neumím ho. > > > Co mi ale v poslední době přišlo zajímavé je projekt Django. > Využívá internetové prohlížeče a poměrně jednoduše lze deklarovat datový model a také ho udržovat a upravovat. > Velmi se mi líbil seriál https://tutorial.djangogirls.org/cs pro verzi 1.8 > https://docs.djangoproject.com/en/1.11/intro/tutorial01/ > > Na lokálu pracuje s SQlite ale lze nastavit i na jinou databázi. > Pro tvorbu tiskových výstupů by zřejmě bylo možné dobře použít ReportLab. Pro mě je ale zatím moc složitý. > Spíše jsem hledal, kde je prakticky použit. > > Jiří Nekolný jnekolny@centrum.cz > > > > > > > > > > > ______________________________________________________________ >> Od: Ondrej Tuma <konference@webjet.cz> >> Komu: python@py.cz >> Datum: 13.11.2017 21:21 >> Předmět: [python] GUI ala PC-FAND >> >> 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 >> >> >> ---------- >> >> _______________________________________________ >> 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
Back to cz.comp.lang.python | Previous | Next | Find similar
Re: [python] GUI ala PC-FAND ZU1234 <zu1234@seznam.cz> - 2017-11-14 13:28 +0100
csiph-web