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


Groups > comp.lang.python > #45529

Re: Future standard GUI library

Path csiph.com!usenet.pasdenom.info!weretis.net!feeder1.news.weretis.net!feeder.erje.net!eu.feeder.erje.net!newsfeed.freenet.ag!news2.euro.net!newsgate.cistron.nl!newsgate.news.xs4all.nl!post.news.xs4all.nl!not-for-mail
Return-Path <python-python-list@m.gmane.org>
X-Original-To python-list@python.org
Delivered-To python-list@mail.python.org
X-Spam-Status OK 0.006
X-Spam-Evidence '*H*': 0.99; '*S*': 0.00; 'heavily': 0.04; 'duplicate': 0.07; 'tkinter': 0.07; 'received:80.91': 0.09; 'received:80.91.229': 0.09; 'received:gmane.org': 0.09; 'received:list': 0.09; 'python': 0.11; 'gui': 0.12; 'exists?': 0.16; 'received:80.91.229.3': 0.16; 'received:plane.gmane.org': 0.16; 'rewritten': 0.16; 'stdlib.': 0.16; 'subject:GUI': 0.16; 'subject:library': 0.16; 'tkinter.': 0.16; 'wrappers': 0.16; 'wrote:': 0.18; 'discussion': 0.18; 'library': 0.18; "python's": 0.19; 'replacing': 0.19; 'written': 0.21; '(the': 0.22; 'code,': 0.22; 'header:User-Agent:1': 0.23; 'frameworks': 0.24; 'integrate': 0.24; 'planned': 0.24; 'replace': 0.24; 'unicode': 0.24; 'least': 0.26; 'donate': 0.26; 'header:X-Complaints-To:1': 0.27; 'header:In-Reply-To:1': 0.27; 'idea': 0.28; 'am,': 0.29; 'this.': 0.32; 'quite': 0.32; 'text': 0.33; 'candidate': 0.34; 'test': 0.35; 'but': 0.35; 'there': 0.35; 'really': 0.36; 'idle': 0.36; 'library.': 0.36; 'possible': 0.36; 'should': 0.36; 'application': 0.37; 'too': 0.37; 'improving': 0.38; 'to:addr :python-list': 0.38; 'list,': 0.38; 'fact': 0.38; 'aside': 0.39; 'sure': 0.39; 'to:addr:python.org': 0.39; 'received:org': 0.40; 'according': 0.40; 'even': 0.60; 'is.': 0.60; 'tag': 0.61; 'new': 0.61; 'received:173': 0.61; 'july': 0.63; 'more': 0.64; 'charset:windows-1252': 0.65; '3.4': 0.84; 'comparable': 0.84; 'consequently': 0.84; 'received:fios.verizon.net': 0.84; 'url:canterbury': 0.84; 'realistic': 0.93; 'url:nz': 0.93
X-Injected-Via-Gmane http://gmane.org/
To python-list@python.org
From Terry Jan Reedy <tjreedy@udel.edu>
Subject Re: Future standard GUI library
Date Sat, 18 May 2013 16:53:55 -0400
References <CAPbpa4QQf1NZd-0-GDH=wjBMApBmh5=FXfWxFp28dngbXrPWWQ@mail.gmail.com>
Mime-Version 1.0
Content-Type text/plain; charset=windows-1252; format=flowed
Content-Transfer-Encoding 7bit
X-Gmane-NNTP-Posting-Host pool-173-75-251-66.phlapa.fios.verizon.net
User-Agent Mozilla/5.0 (Windows NT 6.1; WOW64; rv:17.0) Gecko/20130509 Thunderbird/17.0.6
In-Reply-To <CAPbpa4QQf1NZd-0-GDH=wjBMApBmh5=FXfWxFp28dngbXrPWWQ@mail.gmail.com>
X-BeenThere python-list@python.org
X-Mailman-Version 2.1.15
Precedence list
List-Id General discussion list for the Python programming language <python-list.python.org>
List-Unsubscribe <http://mail.python.org/mailman/options/python-list>, <mailto:python-list-request@python.org?subject=unsubscribe>
List-Archive <http://mail.python.org/pipermail/python-list/>
List-Post <mailto:python-list@python.org>
List-Help <mailto:python-list-request@python.org?subject=help>
List-Subscribe <http://mail.python.org/mailman/listinfo/python-list>, <mailto:python-list-request@python.org?subject=subscribe>
Newsgroups comp.lang.python
Message-ID <mailman.1818.1368910446.3114.python-list@python.org> (permalink)
Lines 38
NNTP-Posting-Host 2001:888:2000:d::a6
X-Trace 1368910446 news.xs4all.nl 15957 [2001:888:2000:d::a6]:47143
X-Complaints-To abuse@xs4all.nl
Xref csiph.com comp.lang.python:45529

Show key headers only | View raw


On 5/18/2013 10:03 AM, Beinan Li wrote:
> Not sure if this is the right place to talk about this.

It is.

> Even less sure if I can
> move this discussion to tkinter list,

The idea of replacing tkinter is not about improving tkinter ;-).

> Do you think tkinter is going to be the standard python built-in gui
> solution as long as python exists?

AT the moment, there is nothing really comparable that is a realistic 
candidate to replace tkinter. Tkinter is a tcl-based c gui library. wx 
and qt4 are gui application frameworks that include a gui library -- and 
much more that duplicate part of Python's stdlib. They, and consequently 
their Python wrappers, are too big. That is quite aside from the fact 
that the authors of the wrappers have good reason to not donate their 
code, but stay independent.

PyGui was designed as a gui library comparable to tkinter and a possible 
replacement. But according to the web page, it is still not completely 
ready for py 3 (the last update was July 2011).
http://www.cosc.canterbury.ac.nz/greg.ewing/python_gui/

I think a tkinter replacement should be written for at least 3.4+, so it 
can use the new 3.3 unicode implementation and use or at least integrate 
with the new 3.4 event loop that will be part of the planned new async 
library.

One test for any new gui library is whether idle can be rewritten in it. 
It heavily uses the tag features of the tk text widget.

TJR


Back to comp.lang.python | Previous | Next | Find similar | Unroll thread


Thread

Re: Future standard GUI library Terry Jan Reedy <tjreedy@udel.edu> - 2013-05-18 16:53 -0400

csiph-web