Path: csiph.com!usenet.pasdenom.info!weretis.net!feeder4.news.weretis.net!ecngs!feeder2.ecngs.de!newsfeed.freenet.ag!news2.euro.net!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.095 X-Spam-Evidence: '*H*': 0.81; '*S*': 0.00; 'cc:addr:python-list': 0.10; '(the': 0.15; 'buttons,': 0.16; 'gave.': 0.16; 'qt,': 0.16; 'subject:GUI': 0.16; 'widgets.': 0.16; 'wed,': 0.16; 'feb': 0.19; 'explicit': 0.22; 'cc:2**0': 0.23; 'cc:no real name:2**0': 0.24; 'cc:addr:python.org': 0.25; 'header:In-Reply-To:1': 0.25; 'header :User-Agent:1': 0.26; 'skip:" 20': 0.26; '(e.g.': 0.27; 'designer': 0.27; '+0100,': 0.29; 'container': 0.29; 'received:207.126': 0.29; 'class': 0.29; "i'm": 0.29; 'etc.)': 0.32; 'could': 0.32; 'subject:?': 0.35; 'but': 0.36; 'wanted': 0.36; 'possible': 0.37; 'bad': 0.37; 'does': 0.37; 'being': 0.37; 'subject:: ': 0.38; 'supports': 0.38; 'where': 0.40; 'header:Received:5': 0.40; 'skip:u 10': 0.60; 'to,': 0.65; 'subject:there': 0.65; 'positions': 0.68; 'obvious': 0.71; 'subjectcharset:utf-8': 0.72; '2013': 0.84; 'laid': 0.84; 'phil': 0.91; 'notebook': 0.96 X-Virus-Scanned: Debian amavisd-new at rvrbank1.user.openhosting.com MIME-Version: 1.0 Date: Wed, 20 Feb 2013 09:51:53 +0000 From: Phil Thompson To: Roland Koebler Subject: Re: Is there a graphical GUI =?UTF-8?Q?builder=3F?= Organization: Riverbank Computing Limited In-Reply-To: <20130220093450.GB22457@localhost> References: <20130220093450.GB22457@localhost> X-Sender: phil@riverbankcomputing.com User-Agent: RoundCube Webmail/0.3.1 Content-Transfer-Encoding: 8bit Content-Type: text/plain; charset=UTF-8 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: 20 NNTP-Posting-Host: 2001:888:2000:d::a6 X-Trace: 1361354249 news.xs4all.nl 6895 [2001:888:2000:d::a6]:54694 X-Complaints-To: abuse@xs4all.nl Xref: csiph.com comp.lang.python:39331 On Wed, 20 Feb 2013 10:34:50 +0100, Roland Koebler ... > [q] In Qt, it's also possible to generate such flexible layouts. But > it's unfortunately not the default way in Qt, and the Qt designer only > supports it rudimentarily, and in a much less obvious way. And Qt does > not have such a "container"-concept, where many widgets (e.g. buttons, > notebook registers etc.) contain other widgets. ... I'm sorry but all of that is completely wrong. Using layouts that automatically adapt to fonts, the size of widgets being laid out etc. is the default way. You could use explicit sizes and positions if you wanted to, but that would be bad for the reasons you gave. Qt does have a container concept - that's what a QWidget is (the base class of all widgets). Phil