Path: csiph.com!v102.xanadu-bbs.net!xanadu-bbs.net!feeder.erje.net!eu.feeder.erje.net!newsfeed.xs4all.nl!newsfeed3a.news.xs4all.nl!xs4all!newsgate.cistron.nl!newsgate.news.xs4all.nl!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.003 X-Spam-Evidence: '*H*': 0.99; '*S*': 0.00; 'python.': 0.02; 'win32': 0.03; '3.0,': 0.09; 'api': 0.11; 'gui': 0.12; 'from:addr:torriem': 0.16; 'from:name:michael torrie': 0.16; 'layout,': 0.16; 'qt,': 0.16; 'subject:GUI': 0.16; 'wxpython': 0.16; 'wrote:': 0.18; 'looked': 0.18; 'examples': 0.20; 'programming': 0.22; 'python?': 0.22; 'header:User-Agent:1': 0.23; 'beauty': 0.24; 'switched': 0.24; 'fairly': 0.24; 'fine': 0.24; 'looks': 0.24; "i've": 0.25; 'tables': 0.26; 'header:In-Reply-To:1': 0.27; 'michael': 0.29; 'resolution': 0.29; 'am,': 0.29; 'subject:) ': 0.29; 'easier': 0.31; 'font': 0.31; 'use?': 0.31; 'run': 0.32; 'ago': 0.33; 'screen': 0.34; 'problem': 0.35; "can't": 0.35; 'but': 0.35; 'there': 0.35; 'project': 0.37; 'message-id:@gmail.com': 0.38; 'to:addr:python-list': 0.38; 'to:addr:python.org': 0.39; 'received:org': 0.40; 'even': 0.60; 'dave': 0.60; 'back': 0.62; 'kind': 0.63; 'decided': 0.64; 'nice,': 0.84 X-Virus-Scanned: amavisd-new at torriefamily.org Date: Wed, 26 Nov 2014 20:19:53 -0700 From: Michael Torrie User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:17.0) Gecko/20131118 Thunderbird/17.0.11 MIME-Version: 1.0 To: python-list@python.org Subject: Re: GUI toolkit(s) status References: <5da0e7df-fd85-42b8-abfd-4db0dd9ff519@googlegroups.com> <7xwq6qgty4.fsf@ruckus.brouhaha.com> <5475a028$0$53773$c3e8da3$3304c218@news.astraweb.com> In-Reply-To: <5475a028$0$53773$c3e8da3$3304c218@news.astraweb.com> Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit 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: 20 NNTP-Posting-Host: 2001:888:2000:d::a6 X-Trace: 1417058410 news.xs4all.nl 2937 [2001:888:2000:d::a6]:51223 X-Complaints-To: abuse@xs4all.nl Xref: csiph.com comp.lang.python:81614 On 11/26/2014 02:40 AM, Dave Cook wrote: > On 2014-11-22, Michael Torrie wrote: > >> I can't speak for wxWidgets, but when I last looked at it years ago it >> fairly reeked of MFC-style GUI programming with event tables instead of >> a nice, flexible signal/callback interface. Has this changed? > > In Python? I've been using wxpython for 6 or 7 years, and it's always > used callbacks in Python. The API is not as polished or extensive as > Qt, but it's still very capable. I think it's easier to write custom > widgets in wxpython because there are so many examples to follow. > > Recently I decided to use PyQt for a project that was required to run > on win32 and OS X, and for some reason my layout, wich was fine under > win32, was screwed up on OS X. I switched back to wxpython 3.0, which > looks very good under OS X. What kind of layout did you use? I've never had this problem with Qt or Gtk. Even when the font sizes and screen resolution changes. That's the beauty of the self-adjusting layouts.