Path: csiph.com!v102.xanadu-bbs.net!xanadu-bbs.net!eternal-september.org!feeder.eternal-september.org!news.stack.nl!newsfeed.xs4all.nl!newsfeed1.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.025 X-Spam-Evidence: '*H*': 0.95; '*S*': 0.00; 'subject:Python': 0.06; 'cc:addr:python-list': 0.11; 'python': 0.11; 'gui': 0.12; 'be:': 0.16; 'from:addr:rosuav': 0.16; 'from:name:chris angelico': 0.16; 'noble': 0.16; 'portable': 0.16; 'subject:GUI': 0.16; 'subject:desktop': 0.16; 'unicode.': 0.16; 'well-known': 0.16; 'folks': 0.16; 'wrote:': 0.18; 'advance.': 0.19; 'platforms': 0.22; 'comfortable': 0.22; 'cc:addr:python.org': 0.22; 'creating': 0.23; 'certainly': 0.24; 'cc:2**0': 0.24; 'header:In-Reply-To:1': 0.27; 'idea': 0.28; 'specifically': 0.29; 'am,': 0.29; 'message- id:@mail.gmail.com': 0.30; 'code': 0.31; 'serve': 0.31; '25,': 0.31; 'produces': 0.31; 'subject:next': 0.31; 'run': 0.32; 'fri,': 0.33; 'advice': 0.35; 'possible.': 0.35; 'received:google.com': 0.35; 'next': 0.36; 'thanks': 0.36; 'requirements': 0.37; 'project': 0.37; 'little': 0.38; 'anything': 0.39; 'how': 0.40; 'results.': 0.60; 'most': 0.60; 'first': 0.61; "you'll": 0.62; 'pick': 0.64; 'holding': 0.65; 'latest': 0.67; 'importantly,': 0.68; 'jul': 0.74; 'etc),': 0.84; 'subject:Project': 0.84; 'to:none': 0.92 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:cc :content-type; bh=hqoi3hiUh0412CuumvfiyK+QKgYTItV5uxgtyEjtdJ0=; b=LUZhdqwEcSY5nnGqnb1Y59rrrmU0ZczuOqDL4aubpssavkmJr/tIcY3qMAGlMvcrho mIWGHc56Gpy2wBXPUJg2Gmfc7EIz/hHTOizqEUSqrRbIncc+GDoygUO2RoJpfy/lTdXH pQK2P0cYVwVYYiV4FHH7qEltkHBk7DEE0q+EaYzXK5Yfttf/QSM3vuy2eMHHnEexgc9X vlZkATF5gKlSDQakyVdlySmeaPJoDPWD4igt4Kl8/DO3TzRYP4eJy+9l0O9oPyWjII5j x4jm1HmW+Rs15DLfb6wYStMNJkbqTWK7J3JJVO0GLaYP2AgwVHVaiJDbjnUW9ZfT9Na6 A81g== MIME-Version: 1.0 X-Received: by 10.52.241.43 with SMTP id wf11mr4309996vdc.97.1406218703362; Thu, 24 Jul 2014 09:18:23 -0700 (PDT) In-Reply-To: <93c42547-557b-4839-baba-9ed54120595e@googlegroups.com> References: <93c42547-557b-4839-baba-9ed54120595e@googlegroups.com> Date: Fri, 25 Jul 2014 02:18:23 +1000 Subject: Re: Exploring Python for next desktop GUI Project From: Chris Angelico Cc: "python-list@python.org" Content-Type: text/plain; charset=UTF-8 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: 1406219170 news.xs4all.nl 2974 [2001:888:2000:d::a6]:60453 X-Complaints-To: abuse@xs4all.nl Xref: csiph.com comp.lang.python:75148 On Fri, Jul 25, 2014 at 1:57 AM, Noble Bell wrote: > I am exploring the idea of creating my next desktop GUI project in Python and would like a little advice from you folks about a couple of requirements. > > My requirements will be: > 1. Needs to be portable across platforms with native LAF (Windows,Linux,OSX) > 2. Python 2 or 3? Which will serve me better in the future? > > Thanks in advance. The first one is certainly possible. Pick any of the well-known toolkits (Tkinter, wxwidgets, GTK, etc), and see how it feels. All of them are portable across the three platforms you name, so see which one is most comfortable for you to code in and produces the best results. Definitely Python 3. If you don't have anything specifically holding you to Python 2, take Python 3 and get all the latest features. Most importantly, you'll never run into troubles with Unicode. ChrisA