Path: csiph.com!usenet.pasdenom.info!news.albasani.net!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.040 X-Spam-Evidence: '*H*': 0.92; '*S*': 0.00; 'python': 0.09; 'mess': 0.09; 'rules.': 0.09; 'scripting': 0.09; 'tends': 0.09; 'gui': 0.11; 'steve': 0.13; "(i'm": 0.16; 'hobbyist': 0.16; "microsoft's": 0.16; 'qtdesigner': 0.16; 're-read': 0.16; 'subject:GUI': 0.16; 'tool.': 0.16; 'wrote:': 0.17; 'thanks.': 0.21; 'facility': 0.22; 'header:In-Reply-To:1': 0.25; 'header :User-Agent:1': 0.26; 'creating': 0.26; 'wondering': 0.26; 'ago': 0.27; 'environment.': 0.27; 'interface': 0.27; 'received:209.85.212': 0.28; 'chris': 0.28; 'integration': 0.29; "i'm": 0.29; 'knows': 0.30; 'basic': 0.30; 'function': 0.30; 'code': 0.31; '(and': 0.32; 'utility': 0.33; 'to:addr:python- list': 0.33; 'received:google.com': 0.34; 'doing': 0.35; 'subject:?': 0.35; 'received:209.85': 0.35; 'there': 0.35; 'message-id:@gmail.com': 0.36; 'generation': 0.36; 'visual': 0.36; 'received:209': 0.37; 'subject:: ': 0.38; 'to:addr:python.org': 0.39; 'received:192': 0.39; 'build': 0.39; 'application': 0.40; 'received:192.168': 0.40; 'your': 0.60; 'easy': 0.60; 'telling': 0.61; 'first': 0.61; 'back': 0.62; 'subject:there': 0.65; 'talking': 0.66; 'header:Reply-To:1': 0.68; 'reply-to:no real name:2**0': 0.72; 'reply-to:addr:gmail.com': 0.79; 'hand': 0.82; 'ime': 0.84; 'rex': 0.84; 'simmons': 0.84; 'graphical': 0.91 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=x-received:message-id:date:from:reply-to:user-agent:mime-version:to :subject:references:in-reply-to:content-type :content-transfer-encoding; bh=bvXiE6TVv8cuOyvbepXadd1Xm5n209L/Ymsr7rIhuT8=; b=ZK+SbAzgaWg+Avmk1Is12XrwlTOeF8m9s8+Fb7UGXOKTRXzYc8JTfC2X5UHxdgrjVM vQY3spyjmMQ/QDPIq1czXXRLbKMjNcP3hmlwSz2FAa6rmKZwCfAyTh6R4fS0TNAw5Q+D ceTVX0puylsX9+Qv+6FrR77hpb5ccsNlrjHxjugpVl3n2RuOeeAlfN7tX3M6ZWBpUiZg ryr+F0403u1OCO8N+N7NulTnXxzao3XTZl61SEjX7c+ozBoyml//D3zoO2A+DxU3aE05 w5Oi6d7zvxhSWos0kRh646r9F02lMQh4HS/30aU/ZOJvl+G57PtBFiiMGcNYBcIwB4Lm cvoQ== X-Received: by 10.180.102.164 with SMTP id fp4mr30298338wib.1.1361346272071; Tue, 19 Feb 2013 23:44:32 -0800 (PST) Date: Wed, 20 Feb 2013 08:44:29 +0100 From: Steve Simmons User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:17.0) Gecko/20130107 Thunderbird/17.0.2 MIME-Version: 1.0 To: python-list@python.org Subject: Re: Is there a graphical GUI builder? References: In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-BeenThere: python-list@python.org X-Mailman-Version: 2.1.15 Precedence: list Reply-To: square.steve@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: 17 NNTP-Posting-Host: 2001:888:2000:d::a6 X-Trace: 1361346274 news.xs4all.nl 6954 [2001:888:2000:d::a6]:36409 X-Complaints-To: abuse@xs4all.nl Xref: csiph.com comp.lang.python:39322 On 19/02/2013 23:19, Rex Macey wrote: > I'm new to Python and only a hobbyist programmer. A long time ago I used Microsoft's Visual Basic which had a nice (graphical) facility for creating GUIs which was part of the development environment. I'm wondering if there's a utility for Python to build GUIs. I see that there is TKinter, which is a scripting function to build GUIs. To be clear, I'm looking for a graphical interface to build GUIs. Thanks. Take a look at Qt (and PyQt) - this includes QtDesigner, a nice GUI design/generation tool. Three caveats: 1. Read and Re-read the response from Chris Angelico - IME he knows what he is talking about and I'm just in the process of learning first hand what he is telling you (I'm writing an application in Python with PyQt). 2. Qt isn't 'free' (depending on what you are going to be doing with it) - read the licensing rules. 3. QtDesigner isn't Visual Studio and creating a GUI in Qt/PyQt tends to be a process of GUI design, GUI code generation and integration with your 'business logic.' There's no round-trip-engineering, so if you mess with your GUI code after generating it, it isn't easy to get it back into QtDesigner. Steve Simmons