Path: csiph.com!v102.xanadu-bbs.net!xanadu-bbs.net!feeder.erje.net!eu.feeder.erje.net!xlned.com!feeder3.xlned.com!newsfeed.xs4all.nl!newsfeed2.news.xs4all.nl!xs4all!post.news.xs4all.nl!not-for-mail Return-Path: X-Original-To: python-list@python.org Delivered-To: python-list@mail.python.org X-Spam-Status: OK 0.042 X-Spam-Evidence: '*H*': 0.92; '*S*': 0.00; 'python.': 0.02; 'url:sourceforge': 0.03; 'receives': 0.04; 'base.': 0.05; 'see.': 0.07; 'tkinter': 0.07; 'tcl/tk': 0.09; 'toolkit': 0.09; 'url:net)': 0.09; 'python': 0.11; 'gui': 0.12; 'anyways,': 0.16; 'exists?': 0.16; 'qt,': 0.16; 'silly': 0.16; 'subject:GUI': 0.16; 'subject:library': 0.16; 'time-saving': 0.16; 'zero.': 0.16; 'comment:': 0.16; 'prevent': 0.16; 'discussion': 0.18; 'app': 0.19; 'seems': 0.21; 'documented': 0.24; 'loved': 0.24; 'question': 0.24; 'recognized': 0.26; 'tried': 0.27; 'appear': 0.29; 'wonder': 0.29; 'designer': 0.30; 'especially': 0.30; 'message-id:@mail.gmail.com': 0.30; 'code': 0.31; 'getting': 0.31; 'too.': 0.31; 'about.': 0.31; 'app.': 0.31; 'piece': 0.31; 'python"': 0.31; 'this.': 0.32; 'thanks!': 0.32; 'guess': 0.33; 'skip:d 20': 0.34; "i'd": 0.34; 'could': 0.34; 'one,': 0.35; 'but': 0.35; 'received:google.com': 0.35; 'really': 0.36; 'his/her': 0.36; 'minutes,': 0.36; 'next': 0.36; 'should': 0.36; 'application': 0.37; 'two': 0.37; 'skip:& 10': 0.38; 'question,': 0.38; 'to:addr:python-list': 0.38; 'list,': 0.38; 'fact': 0.38; 'anything': 0.39; 'does': 0.39; "couldn't": 0.39; 'success.': 0.39; 'support,': 0.39; 'sure': 0.39; 'to:addr:python.org': 0.39; 'major': 0.40; 'release': 0.40; 'even': 0.60; 'most': 0.60; 'hope': 0.61; 'back': 0.62; '8bit%:10': 0.64; 'love': 0.65; 'levels': 0.65; 'charset:windows-1252': 0.65; 'here': 0.66; 'header:Reply-To:1': 0.67; 'believe': 0.68; 'sound': 0.68; 'opinions': 0.70; 'technology,': 0.70; 'reply-to:no real name:2**0': 0.71; 'designers': 0.74; 'url:page': 0.74; 'reply- to:addr:gmail.com': 0.80; '4.0,': 0.84; 'am...': 0.84; 'flame': 0.84; 'forced': 0.84; 'partial': 0.84; 'premature': 0.84; 'ships': 0.84; 'viable': 0.84; 'choice.': 0.93; 'scene': 0.93; 'notebook': 0.96 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:x-received:reply-to:date:message-id:subject:from:to :content-type; bh=zNpCscrDymH4yyu/UTXE/vHgDCT6xD0agqZEpKbusZI=; b=Pm80wMuVhSFhjYczFS1VlAFCyEuYvfCWG/kpYrrflAPkvuFaIrj1p7V1Wy4x82O/Wo 8cC9+zVbrruQTzwG3GwBEgiNqeJm5lsMC7PY7fb5CMbGBt52aXcGJU1TD0J1k3EzzlO8 hVTfJTlrbQOPtfv5qRe7/Ba9ACoMtEc1P1Q5DfGKbEf2Tb/VFET8y2Cdjbnddv77pCym E4Pv1QKae0d5zFMjwonpbl1d5Idsth6OYuUT8VcWEMOqVlDluDYrr+FK5fcIVnYbLIC7 ejIOjMFMkOqmfdWcg+179syET20HPIymt4y1tUdJ5XHeMzzDJ0GNp1YmZIiLUQcUiyaz stoA== MIME-Version: 1.0 X-Received: by 10.220.111.133 with SMTP id s5mr24933155vcp.63.1368885782747; Sat, 18 May 2013 07:03:02 -0700 (PDT) Date: Sat, 18 May 2013 10:03:02 -0400 Subject: Future standard GUI library From: Beinan Li To: python-list@python.org Content-Type: multipart/alternative; boundary=047d7b33dd36d1a08a04dcfe8e5d X-BeenThere: python-list@python.org X-Mailman-Version: 2.1.15 Precedence: list Reply-To: li.beinan@gmail.com List-Id: General discussion list for the Python programming language List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Newsgroups: comp.lang.python Message-ID: Lines: 98 NNTP-Posting-Host: 2001:888:2000:d::a6 X-Trace: 1368885785 news.xs4all.nl 15893 [2001:888:2000:d::a6]:35565 X-Complaints-To: abuse@xs4all.nl Xref: csiph.com comp.lang.python:45511 --047d7b33dd36d1a08a04dcfe8e5d Content-Type: text/plain; charset=windows-1252 Content-Transfer-Encoding: quoted-printable Not sure if this is the right place to talk about this. Even less sure if I can move this discussion to tkinter list, so here I am... I know this may sound a silly question because no one can see the future. But ... Do you think tkinter is going to be the standard python built-in gui solution as long as python exists? I couldn't help but wonder if wx or PySide receives better py2 and py3 support, or anything else that prevent them from getting into the standard python distributions, whether or not this scene could start to shift ... I believe this "which one of tkinter, wx, qt, is the best gui toolkit for python" flame war has been going on for ages. I love the fact that python ships a built-in gui solution which makes shipping a pure-python desktop application a viable choice. But tkinter does not appear to be the most time-saving way to write a gui app. The layout designer support, for one, is next to zero. I tried many 3rd-party designers and loved PAGE (http://page.sourceforge.net) for a few minutes, then came the author's comment: "For release 4.0, I spent about two months working with the =93Theme=94 par= t of Ttk and have had only partial success. I now believe that the =93Theme=94 p= art of Ttk is really a very poor piece of software at all levels - concept, implementation, and especially documentation. My guess is if it had been well documented it would have been recognized by even the author as junk. I find it hard to believe that the people who control Tcl/Tk allowed it in the code base. I continue to support ttk because of the paned window, notebook and treeview widgets." And ttk seems to be a major attraction that keeps people coming back to tk for the looks. This worries me very much about whether I should start a gui app using python. Because if ttk is not a "mature" technology, I'd avoid premature adoption. If ttk is out of the question, tkinter will be too. I'd then be forced to use a 3rd-party solution like wx or qt, which I really don't want to see. Anyways, this is just some concerns that I hope someone may give his/her opinions about. Thanks! --047d7b33dd36d1a08a04dcfe8e5d Content-Type: text/html; charset=windows-1252 Content-Transfer-Encoding: quoted-printable
Not sure if this is the right place to talk abo= ut this. Even less sure if I can
move this discussion to tk= inter list, so here I am...

I know this may sound= a silly question because no one can see the future. But ...
Do you think tkinter is going to be the standard python built-in gui soluti= on as long as python exists?

I couldn't = help but wonder if wx or PySide receives better py2 and py3 support, or any= thing else that prevent
them from getting into the standard python distributions, whethe= r or not this scene=A0could start to shift ...

I believe this "which one of tkinter, wx, qt, is the best gui= toolkit for python" flame war has been going on
for ages. I love the fact that python ships a built-in gui solut= ion which makes shipping a pure-python desktop=A0
applicati= on=A0a viable choice.=A0But tkinter does not appear to be the most time-sav= ing way to write a gui app.
The layout designer support, for one, is next to zero. I tried m= any 3rd-party designers
and loved PAGE (http://page.sourceforge.net) for a few minutes, th= en came the author's comment:

"For release 4.0, I s= pent about two months working with the =93Theme=94 part of Ttk and have had= only partial success. I now believe that the =93Theme=94 part of Ttk is re= ally a very poor piece of software at all levels - concept, implementation,= and especially documentation. My guess is if it had been well documented i= t would have been recognized by even the author as junk. I find it hard to = believe that the people who control Tcl/Tk allowed it in the code base. I c= ontinue to support ttk because of the paned window, notebook and treeview w= idgets."

And ttk seems to be a major attraction that= keeps people coming back to tk for the looks. This worries me very much
about whether I should start a gui app using python. Because = if ttk is not a "mature" technology, I'd avoid premature adop= tion.
If ttk is out of the question, tkinter will be too. I'd then= be forced to use a 3rd-party solution like wx or qt, which I really don= 9;t want to see.

Anyways, this is just= some concerns that I hope someone may give his/her opinions about.

Thanks!
--047d7b33dd36d1a08a04dcfe8e5d--