Path: csiph.com!feeder.erje.net!1.eu.feeder.erje.net!weretis.net!feeder4.news.weretis.net!news.roellig-ltd.de!open-news-network.org!peer03.am4!peer.am4.highwinds-media.com!peer01.fr7!futter-mich.highwinds-media.com!news.highwinds-media.com!fx37.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=1510662711; bh=HKY/68hTneyswPXohqfBwoqpz5L+Z4jaEV6HEca23j4=; h=Received:Subject:To:References:From:Message-ID:Date:User-Agent: MIME-Version:In-Reply-To:Content-Type:Content-Transfer-Encoding: Content-Language; b=L6vy7X+9kuQjcl4f25vccPydIOGVjZa1JsMOAfh1P7L5WgvpAEMIUXfiLL6v0ROPV vJ8F9x9N3H814vpvuMl+WM3Jm4LkkzKlyjGGso7okg5o4fehRpgoN4aSM4LC1AMiZY mkfO4xqgAVjC7aRqElgMgo5nGAtF3Ch/SwSDCF30= From: ZU1234 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: <90eee2fb-f19d-a32d-ff74-3b7020bbdcaf@gmail.com> 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 List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Newsgroups: cz.comp.lang.python Message-ID: X-Mailman-Original-Message-ID: <03fb4b79-6758-d8a8-355a-30cab5514e15@seznam.cz> X-Mailman-Original-References: <20171113212116.20fe18b5@dell.kancelar.seznam.cz> <90eee2fb-f19d-a32d-ff74-3b7020bbdcaf@gmail.com> References: <20171113212116.20fe18b5@dell.kancelar.seznam.cz> <90eee2fb-f19d-a32d-ff74-3b7020bbdcaf@gmail.com> <03fb4b79-6758-d8a8-355a-30cab5514e15@seznam.cz> Lines: 72 X-Complaints-To: abuse@usenet-news.net NNTP-Posting-Date: Tue, 14 Nov 2017 12:31:54 UTC Organization: usenet-news.net Date: Tue, 14 Nov 2017 13:31:41 +0100 X-Received-Bytes: 5021 X-Received-Body-CRC: 3749694039 Xref: csiph.com cz.comp.lang.python:3204 Tihle by mi vadilo: Requirements:  Linux, OSX, Cygwin or other unix-like OS http://urwid.org/ Všichni okolo mne mají windows. Dne 14.11.2017 v 11:21 Petr Viktorin napsal(a): > On 11/13/2017 09:21 PM, Ondrej Tuma wrote: >> 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 > > Kdybych to dělal já (vynalézání kola ponechme stranou), použiju asi Qt > (které učíme [0]), ale jestli je nevhodné GTK, tak Qt asi taky? Nevím > v čem je GTK+ příliš složité. > > Kdybych dělal retro aplikaci do konzole, tak Urwid [1] spíš než curses. > > Webová appka samozřejmě taky jde, ale jestli "po výběru prostě dojde k > nějaké akci" tak spíš v JS než v Pythonu. > > > > [0] http://naucse.python.cz/course/mi-pyt/intro/pyqt/ > [1] http://urwid.org/ > _______________________________________________ > Python mailing list > python@py.cz > http://www.py.cz/mailman/listinfo/python > > Visit: http://www.py.cz