Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.lang.python > #53994 > unrolled thread

Python GUI?

Started byeamonnrea@gmail.com
First post2013-09-11 13:55 -0700
Last post2013-09-21 00:34 +0100
Articles 7 on this page of 47 — 23 participants

Back to article view | Back to comp.lang.python


Contents

  Python GUI? eamonnrea@gmail.com - 2013-09-11 13:55 -0700
    Re: Python GUI? Michael Torrie <torriem@gmail.com> - 2013-09-11 23:05 -0600
      Re: Python GUI? eamonnrea@gmail.com - 2013-09-12 09:03 -0700
        Re: Python GUI? Robert Kern <robert.kern@gmail.com> - 2013-09-12 17:23 +0100
          Re: Python GUI? Dave Cook <davecook@nowhere.net> - 2013-09-12 18:50 +0000
            Re: Python GUI? Dave Cook <davecook@nowhere.net> - 2013-09-12 21:36 +0000
        Re: Python GUI? Benjamin Kaplan <benjamin.kaplan@case.edu> - 2013-09-12 09:51 -0700
          Re: Python GUI? rusi <rustompmody@gmail.com> - 2013-09-17 07:55 -0700
            Re: Python GUI? Benjamin Kaplan <benjamin.kaplan@case.edu> - 2013-09-17 09:19 -0700
              Re: Python GUI? rusi <rustompmody@gmail.com> - 2013-09-17 09:51 -0700
                Re: Python GUI? Benjamin Kaplan <benjamin.kaplan@case.edu> - 2013-09-17 10:57 -0700
            Re: Python GUI? Michael Torrie <torriem@gmail.com> - 2013-09-18 14:10 -0600
        Re: Python GUI? Michael Torrie <torriem@gmail.com> - 2013-09-12 21:02 -0600
          Re: Python GUI? eamonnrea@gmail.com - 2013-09-13 11:23 -0700
            Re: Python GUI? Michael Torrie <torriem@gmail.com> - 2013-09-13 22:03 -0600
              Re: Python GUI? Wolfgang Keller <feliphil@gmx.net> - 2013-09-14 19:15 +0200
                Re: Python GUI? Dave Cook <davecook@nowhere.net> - 2013-09-15 22:13 +0000
        Re: Python GUI? Michael Torrie <torriem@gmail.com> - 2013-09-12 21:18 -0600
      Re: Python GUI? Dave Cook <davecook@nowhere.net> - 2013-09-12 18:35 +0000
    Re: Python GUI? Jerry Hill <malaclypse2@gmail.com> - 2013-09-12 13:09 -0400
    Re: Python GUI? Ian Foote <ian@feete.org> - 2013-09-12 21:17 +0100
    Re: Python GUI? Peter <peter.milliken@gmail.com> - 2013-09-12 20:39 -0700
      Re: Python GUI? Michael Torrie <torriem@gmail.com> - 2013-09-12 22:15 -0600
    Re: Python GUI? CM <cmpython@gmail.com> - 2013-09-12 22:14 -0700
    Re: Python GUI? Kevin Walzer <kw@codebykevin.com> - 2013-09-13 09:27 -0400
      Re: Python GUI? Terry Reedy <tjreedy@udel.edu> - 2013-09-13 15:47 -0400
    Re: Python GUI? eamonnrea@gmail.com - 2013-09-13 10:31 -0700
      Re: Python GUI? John Gordon <gordon@panix.com> - 2013-09-13 18:39 +0000
        Re: Python GUI? Joe Junior <joe.fbs.junior@gmail.com> - 2013-09-13 15:49 -0300
          Re: Python GUI? eamonnrea@gmail.com - 2013-09-13 12:37 -0700
            Re: Python GUI? Joe Junior <joe.fbs.junior@gmail.com> - 2013-09-13 16:50 -0300
              Re: Python GUI? eamonnrea@gmail.com - 2013-09-13 13:40 -0700
            Re: Python GUI? Steven D'Aprano <steve+comp.lang.python@pearwood.info> - 2013-09-14 00:21 +0000
              Re: Python GUI? eamonnrea@gmail.com - 2013-09-13 17:38 -0700
                Re: Python GUI? Ben Finney <ben+python@benfinney.id.au> - 2013-09-14 11:23 +1000
                  Re: Python GUI? eamonnrea@gmail.com - 2013-09-14 04:54 -0700
                    Re: Python GUI? Chris Angelico <rosuav@gmail.com> - 2013-09-14 22:07 +1000
            Re: Python GUI? Dave Angel <davea@davea.name> - 2013-09-14 02:05 +0000
          Re: Python GUI? Neil Cerutti <neilc@norwich.edu> - 2013-09-13 19:56 +0000
            Re: Python GUI? eamonnrea@gmail.com - 2013-09-13 13:40 -0700
      Re: Python GUI? llanitedave <llanitedave@veawb.coop> - 2013-09-18 19:47 -0700
    Re: Python GUI? petmertens@gmail.com - 2013-09-13 10:51 -0700
    Re: Python GUI? Metallicow <metaliobovinus@gmail.com> - 2013-09-20 11:34 -0700
      Re: Python GUI? Michael Torrie <torriem@gmail.com> - 2013-09-20 13:49 -0600
        Re: Python GUI? Metallicow <metaliobovinus@gmail.com> - 2013-09-20 12:58 -0700
          Re: Python GUI? Michael Torrie <torriem@gmail.com> - 2013-09-20 16:49 -0600
      Re: Python GUI? Robert Kern <robert.kern@gmail.com> - 2013-09-21 00:34 +0100

Page 3 of 3 — ← Prev page 1 2 [3]


#54414

Fromllanitedave <llanitedave@veawb.coop>
Date2013-09-18 19:47 -0700
Message-ID<9b7fea33-9b33-4690-b0e1-39648b48b5e1@googlegroups.com>
In reply to#54123
On Friday, September 13, 2013 10:31:17 AM UTC-7, Eamonn Rea wrote:
> I don't like the idea of being able to drag and drop anything in the programming world. Outside of that, I use D&D programs a lot. I got into GUI programming because I thought that I could get away from them, but I guess not.
> 
> 
> 
> Maybe I'm against them because if I can't code, I don't have anything else to do with my time. If I don't program, the only other thing I have to do is... well... nothing. So, because of this, they're making programming easier... by not coding as much. Oh well, guess coding is dead :(

Why do you feel the need to project your personal issues onto the whole world?  Nobody is forcing you to use Drag and Drop -- you simply have the option to do so, or not.  I don't use it either, but I sure don't fill up with angst just because someone else might actually enjoy using it.

[toc] | [prev] | [next] | [standalone]


#54125

Frompetmertens@gmail.com
Date2013-09-13 10:51 -0700
Message-ID<1099959b-37fc-4ce2-8ded-78fc7609f3d3@googlegroups.com>
In reply to#53994
Enthought.traits !! http://code.enthought.com/projects/traits/
I started using traits a couple of months ago and I really like it.

Traits provides a framework which creates a UI based on your data structures. Using some "hints" you can do anything you want. Just check out their website and try the examples.
Even creating an executable out of it is quite easy using bbfreeze.

The "negative" thing about is that the user group doesn't seem to be very large. In other words: if you get stuck on something, there aren't many people to help you. This however should not prevent you from using traits.

Just try it and let me know what you think about it.

[toc] | [prev] | [next] | [standalone]


#54503

FromMetallicow <metaliobovinus@gmail.com>
Date2013-09-20 11:34 -0700
Message-ID<47f5416e-bc22-465a-8c39-b9cbfc6bbf72@googlegroups.com>
In reply to#53994
On Wednesday, September 11, 2013 3:55:59 PM UTC-5, Eamonn Rea wrote:
> There are a few known GUI toolkits out there, and the main ones from what I can tell are:
> 
> 
> 
> Tkinter -- Simple to use, but limited
> 
> PyQT -- You have a GUI designer, so I'm not going to count that
> 
> PyGTK -- Gnome officially back this I think
> 
> wxPython -- Very nice, very professional, approved by Python creator, but alas hard to get started with
> 
> 
> 
> So, what are your personal preferences and why? Why use X over Y?
> 
> 
> 
> I, personally, really like wxPython, but I also really like Tkinter. I've messed with PyGTK, but I'd choose wxPython over it.
> 
> 
> 
> Have you got anything to say on what one I should be using(excluding PyQT because it has a D&D designer >:( )? Is Tkinter really dead? Should I stick with wxPython?
> 
> 
> 
> It's might be similar to the "What language to use" argument, or the "What background to code on" argument(I prefer darker backgrounds xD Please don't argue about this though!), in the sense that there is *no* answer, just preference.
> 

I prefer wx over qt for these reasons.
Robin works for qt now. *Funny isn't it...*
Basically, To change qt(PySide) you need to pretty much need to be employed by qt, not the case with wx(is not a *For profit*, but you can donate.).
In my opinion, in the long run(foreseeing from this point forward)
    wx will win, because anybody can create a popular fork. And if it is good enough, it might get accepted into the standard dist also.

As far as "mature", well, the previous statement shows that he can make money doing it also and enjoy doing what he does in his spare time. I believe Guido has the privilege of spending half of his time "At work and getting paid for it." on python.
And Project Phoenix(Py2/3) is still on the way. We'll revisit this question next year.

[toc] | [prev] | [next] | [standalone]


#54507

FromMichael Torrie <torriem@gmail.com>
Date2013-09-20 13:49 -0600
Message-ID<mailman.198.1379706605.18130.python-list@python.org>
In reply to#54503
On 09/20/2013 12:34 PM, Metallicow wrote:
> I prefer wx over qt for these reasons. Robin works for qt now. *Funny
> isn't it...* Basically, To change qt(PySide) you need to pretty much
> need to be employed by qt, not the case with wx(is not a *For
> profit*, but you can donate.). In my opinion, in the long
> run(foreseeing from this point forward) wx will win, because anybody
> can create a popular fork. And if it is good enough, it might get
> accepted into the standard dist also.

Qt is not a company. Qt is an open source project owned and sponsored by
Digia and also Nokia, though Nokia's participation will probably be
reduced now that Microsoft has bought Nokia.  Two years ago, at least,
lots of code commits came from outside Nokia.  Now, PySide was
originally a Nokia project when they owned Qt, and I know they did have
contributions from the community.  I don't see any evidence things have
changed.

Your logical reasoning is certainly faulty on one point, however. Why
would you claim wx is forkable but PySide (or even Qt) is not?

Both are completely open source and free software (as in LGPL).

[toc] | [prev] | [next] | [standalone]


#54509

FromMetallicow <metaliobovinus@gmail.com>
Date2013-09-20 12:58 -0700
Message-ID<8c3ea55a-027d-451a-976d-de299949246a@googlegroups.com>
In reply to#54507
Sorry about that, nokia is/was.
qt was developed(IIRC) for phones. Someone made money. And a lot of it.
wx is a more or less a "free" project.
I don't use a phone anymore. If I had a touch screen phone and was a developer, I still wouldn't use one. I have my many reasons why...

[toc] | [prev] | [next] | [standalone]


#54521

FromMichael Torrie <torriem@gmail.com>
Date2013-09-20 16:49 -0600
Message-ID<mailman.208.1379717398.18130.python-list@python.org>
In reply to#54509
On 09/20/2013 01:58 PM, Metallicow wrote:
> Sorry about that, nokia is/was. qt was developed(IIRC) for phones.
> Someone made money. And a lot of it. wx is a more or less a "free"
> project. I don't use a phone anymore. If I had a touch screen phone
> and was a developer, I still wouldn't use one. I have my many reasons
> why...

Qt was first available back in 1995 from TrollTech, Inc.  Qt was always
about a good cross-platform UI toolkit that made it possible to develop
rich apps on Windows, Linux, and Mac.  Qt was one of the very first
modern GUI toolkits available on Linux.  I used KDE 1.0, which was based
on Qt back in 1998, long before cell phones with touch screens! In fact
I owe the KDE and Qt developers a debt of gratitude because KDE 1.0 was
really the first desktop that was usable to me as a Windows 95 refuge.
Moved to Linux and haven't looked back.

Qt only recently got touch stuff added, that make it work on phones and
tablets.  And the same touch stuff is going into GTK+, and I'm sure wx
will get it too soon, if they want to stay relevant.

And yes someone made money on Qt back in the day, as the company
TrollTech developed and marketed the toolkit for many years.  Back in
the 90s, a dispute over the open source licensing of the Qt source code
led to the creation of the Gnome project and desktop, using what became
known as the Gtk+ library.  Now, however, Qt is under the LGPL so it's
both free and open source in every way, and we are essentially reaping
the rewards of a very long and expensive development history, all for
free!  Whether it was generosity or desperation, it does not matter.

So I'm guessing you don't use Linux either, since people including Linus
Torvalds have become rich developing Linux.  Most linux development and
even governance is under the auspices of some for-profit companies.  Yet
it flourishes and has remained a free and open OS, thanks to Torvalds'
foresight to choose the GPL as the license for the kernel, which evens
the playing field and regulates the corporate influence.

Sounds to me like you've never used Qt in any of its versions.  I have
used Qt, GTK+, and wx, and they are all fine toolkits.  My current
preference is GTK+.

[toc] | [prev] | [next] | [standalone]


#54523

FromRobert Kern <robert.kern@gmail.com>
Date2013-09-21 00:34 +0100
Message-ID<mailman.210.1379720077.18130.python-list@python.org>
In reply to#54503
On 2013-09-20 19:34, Metallicow wrote:

> I prefer wx over qt for these reasons.
> Robin works for qt now. *Funny isn't it...*

Lying about someone's employment is not very funny. Robin does not work for "Qt" 
or even Digia, the nearest thing to a corporate "owner" of Qt these days.

   https://www.enthought.com/company/team/devs/

> Basically, To change qt(PySide) you need to pretty much need to be employed by qt,

This is emphatically incorrect, by your own example. Robin does indeed 
contribute to the PySide project. Both Qt and PySide are both open to and 
*driven by* contributions from the community.

   http://qt-project.org/contribute
   http://qt-project.org/wiki/PySideContributors

-- 
Robert Kern

"I have come to believe that the whole world is an enigma, a harmless enigma
  that is made terrible by our own mad attempt to interpret it as though it had
  an underlying truth."
   -- Umberto Eco

[toc] | [prev] | [standalone]


Page 3 of 3 — ← Prev page 1 2 [3]

Back to top | Article view | comp.lang.python


csiph-web