Path: csiph.com!v102.xanadu-bbs.net!xanadu-bbs.net!feeder.erje.net!eu.feeder.erje.net!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.008 X-Spam-Evidence: '*H*': 0.98; '*S*': 0.00; 'sufficient': 0.05; 'that?': 0.05; 'subject:Python': 0.06; 'granted,': 0.07; 'linux,': 0.07; 'tkinter': 0.07; 'utf-8': 0.07; 'i\xe2\x80\x99ve': 0.09; 'so?': 0.09; 'sure,': 0.09; 'windows,': 0.09; 'cc:addr:python- list': 0.11; 'windows': 0.15; '12:04': 0.16; '24,': 0.16; 'entirely.': 0.16; 'example)': 0.16; 'googling': 0.16; 'once.': 0.16; 'sane': 0.16; 'subject:GUI': 0.16; 'subject:desktop': 0.16; 'tcl': 0.16; 'terribly': 0.16; 'tk.': 0.16; 'url:linux': 0.16; 'wrote:': 0.18; 'thu,': 0.19; '>>>': 0.22; 'cc:addr:python.org': 0.22; "haven't": 0.24; 'looks': 0.24; 'cc:2**0': 0.24; 'header:In- Reply-To:1': 0.27; 'installed': 0.27; 'tried': 0.27; 'idea': 0.28; 'rest': 0.29; 'chris': 0.29; 'am,': 0.29; 'patch': 0.29; 'especially': 0.30; 'message-id:@mail.gmail.com': 0.30; 'work.': 0.31; '(which': 0.31; '25,': 0.31; 'follows': 0.31; 'subject:next': 0.31; 'though.': 0.31; 'anyone': 0.31; 'quite': 0.32; 'linux': 0.33; 'worked': 0.33; 'everyone': 0.33; 'fri,': 0.33; 'plain': 0.33; 'projects.': 0.33; 'style': 0.33; 'sense': 0.34; 'could': 0.34; 'problem': 0.35; 'something': 0.35; 'but': 0.35; 'received:google.com': 0.35; 'there': 0.35; 'really': 0.36; 'programming,': 0.36; 'revert': 0.36; 'right?': 0.36; 'done': 0.36; 'possible': 0.36; 'two': 0.37; 'list': 0.37; 'expected': 0.38; 'handle': 0.38; 'files': 0.38; 'pm,': 0.38; 'rather': 0.38; 'anything': 0.39; 'does': 0.39; 'changed': 0.39; 'enough': 0.39; 'how': 0.40; 'results.': 0.60; 'most': 0.60; 'ago.': 0.61; 'from:charset:utf-8': 0.61; 'skip:n 10': 0.64; 'choose': 0.64; 'more': 0.64; 'skip:\xe2 10': 0.65; 'talking': 0.65; 'to:addr:gmail.com': 0.65; 'world': 0.66; 'minutes': 0.67; 'close': 0.67; 'default': 0.69; '8bit%:43': 0.74; 'jul': 0.74; '100%': 0.77; 'url:search': 0.81; 'browsers,': 0.84; 'native.': 0.84; 'subject:Project': 0.84; 'ugly,': 0.84; 'don\xe2\x80\x99t': 0.91; 'ware': 0.91; 'url:tk': 0.95 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type:content-transfer-encoding; bh=jFCR1etc9MKDxnmpCzLypsoD3kJDMeC7hXezEFbZiKA=; b=axOp4mY7zxpD19tek3P0LCnX2yCSlV99g0DWa+rI/XvUX0wg46YZ5YO7VbxPuFJdPX d10ChlMkXD6su8o8bwTgZesOzH4M+yWrTad8YSa35nd2WzGrmi0vYGxdRWRraSDzIQdc PO4slgD5UxyYR0Rr3wKsQMO5TiMGEMSOLBMiYH4z0ESQRMfpDILvAcXAfW0AsR3QiXVA ZGGB5IFvKzS5S8RnGmCjfTqnEcb/C6UXI/Wq7fAQNtoVTQ8bihCwM76MNUK4f/pdRVsC QMR8fvfm/NVmDid7nxAxz6ykBc3vvGfO6b3iWKrHzw1FPi0Q8BooUZmUF0GPmtGYIXgx jVZA== MIME-Version: 1.0 X-Received: by 10.50.111.132 with SMTP id ii4mr42742305igb.18.1406228542168; Thu, 24 Jul 2014 12:02:22 -0700 (PDT) In-Reply-To: References: <93c42547-557b-4839-baba-9ed54120595e@googlegroups.com> Date: Thu, 24 Jul 2014 21:02:22 +0200 Subject: Re: Exploring Python for next desktop GUI Project From: =?UTF-8?B?Q2hyaXMg4oCcS3dwb2xza2HigJ0gV2Fycmljaw==?= To: Zachary Ware Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Cc: "python-list@python.org" X-BeenThere: python-list@python.org X-Mailman-Version: 2.1.15 Precedence: list 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: 65 NNTP-Posting-Host: 2001:888:2000:d::a6 X-Trace: 1406228545 news.xs4all.nl 2863 [2001:888:2000:d::a6]:35269 X-Complaints-To: abuse@xs4all.nl Xref: csiph.com comp.lang.python:75171 On Thu, Jul 24, 2014 at 8:33 PM, Zachary Ware wrote: > On Thu, Jul 24, 2014 at 12:04 PM, Chris =E2=80=9CKwpolska=E2=80=9D Warric= k > wrote: >> Tk is neither sane > > How so? Like any other facet of programming, using Tk(inter) has it's > frustrations, but for the most part it has always worked as expected > for me. Granted, I haven't done anything terribly fancy. Pretty much everyone in the world hates Tcl and Tk. Ask your favorite search engine for some results. i=E2=80=99ve tried to write a Tkinter thing once. I don=E2=80=99t have a c= opy anymore (consciously deleted), but I vaguely remember some issues with widgets that do not work. I also remember that the list of widgets is quite small and not enough for many projects. >> nor native-feeling, especially on Linux, where it looks >> like something from two decades ago. > > The problem there is that on Linux, "native" could mean "GTK", "QT", > or something else entirely. The best way to handle this is just choose one of the two (wxwidgets chose GTK 2, for example) and be considered native enough by most, as people don=E2=80=99t really mind mixing them (as there are no good Qt web browsers, and VLC uses Qt and not GTK) > Also, just to make sure, you are talking about "ttk" rather than plain "t= k", right? ttk on Linux doesn=E2=80=99t change a thing. It still uses the ugly, ancie= nt, motif-esque style: https://www.google.com/search?q=3Dtk+linux&tbm=3Disch (also, off by 10 years, motif is actually from the 1980s.) On Thu, Jul 24, 2014 at 8:51 PM, Chris Angelico wrote: > On Fri, Jul 25, 2014 at 4:33 AM, Zachary Ware > wrote: >>> On other platforms, it also is not 100% >>> native. >> >> On Windows, at least, ttk comes very very close to it. > > What exactly does that mean? The Windows default UI changed > significantly from W2K -> XP -> Win8, and each time, it's possible to > revert to the old styling; does ttk follow the rest of the OS in that? There is one more catch, custom themes can be installed after you patch some files (which can be done in 5 minutes by anyone with sufficient googling and reading comprehension skills). AFAIK, Qt follows the system style properly, and it looks quite native on every Windows OS. No idea about ttk though. --=20 Chris =E2=80=9CKwpolska=E2=80=9D Warrick PGP: 5EAAEA16 stop html mail | always bottom-post | only UTF-8 makes sense