Google Groups Home
Help | Sign in
Cross-platform GUI development
There are currently too many topics in this group that display first. To make this topic appear first, remove this option from another topic.
There was an error processing your request. Please try again.
flag
  Messages 1 - 25 of 33 - Collapse all  -  Translate all to Translated (View all originals)   Newer >
The group you are posting to is a Usenet group. Messages posted to this group will make your email address visible to anyone on the Internet.
Your reply message has not been sent.
Your post was successful
 
From:
To:
Cc:
Followup To:
Add Cc | Add Followup-to | Edit Subject
Subject:
Validation:
For verification purposes please type the characters you see in the picture below or the numbers you hear by clicking the accessibility icon. Listen and type the numbers you hear
 
psaffrey@googlemail.com  
View profile  
 More options Oct 12 2007, 4:13 am
Newsgroups: comp.lang.python
From: "psaff...@googlemail.com" <psaff...@googlemail.com>
Date: Fri, 12 Oct 2007 08:13:29 -0000
Local: Fri, Oct 12 2007 4:13 am
Subject: Cross-platform GUI development
I've been programming in Python for 5 or more years now and whenever I
want a quick-n-dirty GUI, I use Tkinter. This is partly because it's
the first toolkit I learnt, but also because it's part of the standard
Python distribution and therefore easy to get Python apps to work
cross platform - it usually requires almost no porting effort.

However, when I need a little bit more grunt, I tend to turn to Tix,
which I thought was also fairly standard. However, this week, I wrote
a Tix application under Linux which I'd really like to work on Mac OS
and it's proving fairly painful to get it going. There is no Tix in
the standard fink or apt repositories and when I download a tar-ball,
it wouldn't build because it had a lot of unmet dependencies. I then
read a post which said that only Tkinter/Python people really use Tix
anymore and people in tcl/tk moved onto better toolkits long ago.

My question is if Tix is old hat, what is the GUI toolkit I *should*
be using for quick-n-dirty cross platform GUI development? I guess
this is tangentially related to:

http://groups.google.com/group/comp.lang.python/browse_thread/thread/...

I hope this isn't a stupid question. I'm wearing flame retardant
underwear.

Peter


    Reply to author    Forward  
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Alexandre Badez  
View profile  
 More options Oct 12 2007, 4:36 am
Newsgroups: comp.lang.python
From: Alexandre Badez <alexandre.ba...@gmail.com>
Date: Fri, 12 Oct 2007 01:36:33 -0700
Local: Fri, Oct 12 2007 4:36 am
Subject: Re: Cross-platform GUI development
On Oct 12, 10:13 am, "psaff...@googlemail.com"

Personnaly, I use PyQt simply because I prefere Qt to Gtk, witch is
much more integrated with all desktop than Gtk.
In fact, your application in Qt on Mac, Win or Linux look like a
native app.

Just a question of "feeling" I think; because most of those GUI
framework, offer quiet the same functionality.


    Reply to author    Forward  
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Nick Craig-Wood  
View profile  
 More options Oct 12 2007, 6:30 am
Newsgroups: comp.lang.python
From: Nick Craig-Wood <n...@craig-wood.com>
Date: Fri, 12 Oct 2007 05:30:13 -0500
Local: Fri, Oct 12 2007 6:30 am
Subject: Re: Cross-platform GUI development

Alexandre Badez <alexandre.ba...@gmail.com> wrote:
>  On Oct 12, 10:13 am, "psaff...@googlemail.com"
> <psaff...@googlemail.com> wrote:
> > My question is if Tix is old hat, what is the GUI toolkit I *should*
> > be using for quick-n-dirty cross platform GUI development? I guess
> > this is tangentially related to:

> > http://groups.google.com/group/comp.lang.python/browse_thread/thread/...

>  Personnaly, I use PyQt simply because I prefere Qt to Gtk, witch is
>  much more integrated with all desktop than Gtk.
>  In fact, your application in Qt on Mac, Win or Linux look like a
>  native app.

I'd recommend wxPython over those becase

1) native look and feel on all platforms
2) doesn't require expensive licensing for non-commercial apps (QT)
3) Isn't a pain to install on windows (GTK)

That said, times change and 1-3 may have changed since I last looked
at it!

--
Nick Craig-Wood <n...@craig-wood.com> -- http://www.craig-wood.com/nick


    Reply to author    Forward  
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
BlueBird  
View profile  
 More options Oct 12 2007, 6:57 am
Newsgroups: comp.lang.python
From: BlueBird <p...@freehackers.org>
Date: Fri, 12 Oct 2007 03:57:18 -0700
Local: Fri, Oct 12 2007 6:57 am
Subject: Re: Cross-platform GUI development
On Oct 12, 12:30 pm, Nick Craig-Wood <n...@craig-wood.com> wrote:

> > > My question is if Tix is old hat, what is the GUI toolkit I *should*
> > > be using for quick-n-dirty cross platform GUI development? I guess
> > > this is tangentially related to:

> > >http://groups.google.com/group/comp.lang.python/browse_thread/thread/...

> >  Personnaly, I use PyQt simply because I prefere Qt to Gtk, witch is
> >  much more integrated with all desktop than Gtk.
> >  In fact, your application in Qt on Mac, Win or Linux look like a
> >  native app.
>From my point of view, PyQt is very good. Qt is very actively

developed and maintained, and the PyQt binding is of very good
quality, and fully documented. I have used personally for several
cross-platform projects and it worked like a charm.

I like Qt's approach and extensive documentation. I've found that it
works both for complex GUI as for quick'n dirty. There is usually a
widget to do just what I need so that I can focus on my application
logic instead of on the GUI code.

In short, usage of Qt has driven me to love it.

When looking at the other guis, I always find that the documentation
is under my expectations, or that that things are quite complex to set-
up to get what you need.

On Oct 12, 12:30 pm, Nick Craig-Wood <n...@craig-wood.com> wrote:

> I'd recommend wxPython over those becase

> 1) native look and feel on all platforms

You get it with PyQt as well.

> 2) doesn't require expensive licensing for non-commercial apps (QT)

You mean "doesn't require expensive licensing for close source apps".
Open source apps are free of charge. For professional developments, I
bought the Qt license several times in the past because it was worth
the time saved in my opinion.

> 3) Isn't a pain to install on windows (GTK)

You get it with Qt as well. I was able to use it even as a windows
newbie.

    Reply to author    Forward  
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Eric Brunel  
View profile  
 More options Oct 12 2007, 8:10 am
Newsgroups: comp.lang.python
From: "Eric Brunel" <see.signat...@no.spam>
Date: Fri, 12 Oct 2007 14:10:54 +0200
Local: Fri, Oct 12 2007 8:10 am
Subject: Re: Cross-platform GUI development
On Fri, 12 Oct 2007 10:13:29 +0200, psaff...@googlemail.com  

Since you're already used to Tkinter, I'd say: just wait... tcl/tk 8.5 is  
on the way and it will bring a lot of new and long-awaited widgets, along  
with native look on most platforms. See here:
http://wiki.tcl.tk/14796
and here for the look:
http://tktable.sf.net/tile/

Note that there are already Tkinter wrappers for these widgets, but they  
may not be the ones that'll end up in the official distribution. If you  
want to play with them, you can find them here:
https://sourceforge.net/project/showfiles.php?group_id=165637
(download tkinter-wrappers)

If you want to use these, you'll of course also need the latest beta of  
tcl/tk 8.5, downloadable from here:
http://www.tcl.tk/software/tcltk/8.5.html

> I hope this isn't a stupid question. I'm wearing flame retardant
> underwear.

You won't need these much around here... ;-)

HTH
--
python -c "print ''.join([chr(154 - ord(c)) for c in  
'U(17zX(%,5.zmz5(17l8(%,5.Z*(93-965$l7+-'])"


    Reply to author    Forward  
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Peter Decker  
View profile  
 More options Oct 12 2007, 9:45 am
Newsgroups: comp.lang.python
From: "Peter Decker" <pydec...@gmail.com>
Date: Fri, 12 Oct 2007 09:45:19 -0400
Local: Fri, Oct 12 2007 9:45 am
Subject: Re: Cross-platform GUI development
On 10/12/07, psaff...@googlemail.com <psaff...@googlemail.com> wrote:

> My question is if Tix is old hat, what is the GUI toolkit I *should*
> be using for quick-n-dirty cross platform GUI development?

I would heartily recommend Dabo (http://dabodev.com). It wraps the
wxPython toolkit, but eliminates 99% of the hassle in dealing with the
C++ feel of wxPython. And while it is supposed to be for
database-related apps, it works great for UI-only apps, which is what
I use it for.

--

# p.d.


    Reply to author    Forward  
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Grant Edwards  
View profile  
 More options Oct 12 2007, 11:44 am
Newsgroups: comp.lang.python
From: Grant Edwards <gra...@visi.com>
Date: Fri, 12 Oct 2007 15:44:51 -0000
Local: Fri, Oct 12 2007 11:44 am
Subject: Re: Cross-platform GUI development
On 2007-10-12, Alexandre Badez <alexandre.ba...@gmail.com> wrote:

> Personnaly, I use PyQt simply because I prefere Qt to Gtk,
> witch is much more integrated with all desktop than Gtk.

So you're claiming Qt is much more integrated with Gnome than
Gtk? The mind wobbles.  The Gnome and XFCE desktops are _built_
using Gtk.  A machine running a Gnome or XFCE desktop doesn't
even need to have Qt installed.  The same can be said for
various other deskops (openstep, equinox, etc. -- most of them
other than KDE, actually).

> In fact, your application in Qt on Mac, Win or Linux look like
> a native app.

Qt sure doesn't look native on my Linux machines, and it's not
going to look native on any GTK-based desktops such an Gnome or
XFCE.  Qt will only look native on Linux machines running a Qt
based desktop such as KDE.

> Just a question of "feeling" I think; because most of those
> GUI framework, offer quiet the same functionality.

I use wxPython, because it uses Gtk on Linux, and Gtk is
"native" for both me and for my Windows users.

--
Grant Edwards                   grante             Yow! My Aunt MAUREEN was a
                                  at               military advisor to IKE &
                               visi.com            TINA TURNER!!


    Reply to author    Forward  
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Grant Edwards  
View profile  
 More options Oct 12 2007, 11:47 am
Newsgroups: comp.lang.python
From: Grant Edwards <gra...@visi.com>
Date: Fri, 12 Oct 2007 15:47:33 -0000
Local: Fri, Oct 12 2007 11:47 am
Subject: Re: Cross-platform GUI development
On 2007-10-12, BlueBird <p...@freehackers.org> wrote:

>> I'd recommend wxPython over those becase

>> 1) native look and feel on all platforms

Not true for KDE or other non-Gtk desktops.

> You get it with PyQt as well.

Not true for Gnome or other non-Qt desktops.

There is no single "native look and feel" for Linux systems.

There are about a half-dozen different widget sets (Gtk and Qt
being the two big ones).

--
Grant Edwards                   grante             Yow! !!  I am having fun!!!
                                  at              
                               visi.com            


    Reply to author    Forward  
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Grant Edwards  
View profile  
 More options Oct 12 2007, 11:51 am
Newsgroups: comp.lang.python
From: Grant Edwards <gra...@visi.com>
Date: Fri, 12 Oct 2007 15:51:07 -0000
Local: Fri, Oct 12 2007 11:51 am
Subject: Re: Cross-platform GUI development
On 2007-10-12, Grant Edwards <gra...@visi.com> wrote:

> I use wxPython, because it uses Gtk on Linux, and Gtk is
> "native" for both me and for my Windows users.

I didn't state that very well.  

What I meant was that wxPython uses Gtk under Linux (which is
native for me) so wxPython looks native for both me and my
Windows users.

--
Grant Edwards                   grante             Yow! I demand IMPUNITY!
                                  at              
                               visi.com            


    Reply to author    Forward  
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Kevin Walzer  
View profile  
 More options Oct 12 2007, 12:18 pm
Newsgroups: comp.lang.python
From: Kevin Walzer <k...@codebykevin.com>
Date: Fri, 12 Oct 2007 12:18:19 -0400
Local: Fri, Oct 12 2007 12:18 pm
Subject: Re: Cross-platform GUI development

psaff...@googlemail.com wrote:

> My question is if Tix is old hat, what is the GUI toolkit I *should*
> be using for quick-n-dirty cross platform GUI development? I guess
> this is tangentially related to:

What widgets are you using in Tix? They may be available in BWidgets,
Tablelist, or other script-level Tk exetensions (i.e. they do not
require compiliaton). Wrappers for many of these are available at the
Tkinter wiki (http://tkinter.unpythonic.net/wiki/FrontPage)

--Kevin

--
Kevin Walzer
Code by Kevin
http://www.codebykevin.com


    Reply to author    Forward  
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Dan Stromberg  
View profile  
 More options Oct 12 2007, 1:06 pm
Newsgroups: comp.lang.python
From: Dan Stromberg <dstrombergli...@gmail.com>
Date: Fri, 12 Oct 2007 10:06:57 -0700
Local: Fri, Oct 12 2007 1:06 pm
Subject: Re: Cross-platform GUI development

On Fri, 12 Oct 2007 05:30:13 -0500, Nick Craig-Wood wrote:
> 3) Isn't a pain to install on windows (GTK)

pygtk is easy to install on windows if you use cygwin.

I started developing a little ssh GUI frontend on a windows laptop using
cygwin pygtk and cygwin openssh.  When I moved it over to a Linux VMware
on the same laptop to finish it, the code Just Worked.


    Reply to author    Forward  
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
David Boddie  
View profile  
 More options Oct 12 2007, 6:58 pm
Newsgroups: comp.lang.python
From: David Boddie <da...@boddie.org.uk>
Date: Sat, 13 Oct 2007 00:58:18 +0200
Local: Fri, Oct 12 2007 6:58 pm
Subject: Re: Cross-platform GUI development
On Fri Oct 12 12:30:13 CEST 2007, Nick Craig-Wood wrote:

> I'd recommend wxPython over those becase

> 1) native look and feel on all platforms
> 2) doesn't require expensive licensing for non-commercial apps (QT)

"Expensive" licensing is not required if you use the GNU General Public
License (version 2) for your software, or a license that falls under the
Trolltech GPL Exception:

  http://doc.trolltech.com/4.3/gpl.html

> 3) Isn't a pain to install on windows (GTK)

> That said, times change and 1-3 may have changed since I last looked
> at it!

Yes, times have changed.

(Other people in this thread have addressed points 1 and 3.)

David


    Reply to author    Forward  
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
David Boddie  
View profile  
 More options Oct 12 2007, 6:58 pm
Newsgroups: comp.lang.python
From: David Boddie <da...@boddie.org.uk>
Date: Sat, 13 Oct 2007 00:58:18 +0200
Local: Fri, Oct 12 2007 6:58 pm
Subject: Re: Cross-platform GUI development
On Fri Oct 12 12:30:13 CEST 2007, Nick Craig-Wood wrote:

> I'd recommend wxPython over those becase

> 1) native look and feel on all platforms
> 2) doesn't require expensive licensing for non-commercial apps (QT)

"Expensive" licensing is not required if you use the GNU General Public
License (version 2) for your software, or a license that falls under the
Trolltech GPL Exception:

  http://doc.trolltech.com/4.3/gpl.html

> 3) Isn't a pain to install on windows (GTK)

> That said, times change and 1-3 may have changed since I last looked
> at it!

Yes, times have changed.

(Other people in this thread have addressed points 1 and 3.)

David


    Reply to author    Forward  
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Michael L Torrie  
View profile  
 More options Oct 13 2007, 12:34 am
Newsgroups: comp.lang.python
From: Michael L Torrie <torr...@chem.byu.edu>
Date: Fri, 12 Oct 2007 22:34:14 -0600
Local: Sat, Oct 13 2007 12:34 am
Subject: Re: Cross-platform GUI development

Alexandre Badez wrote:
> Personnaly, I use PyQt simply because I prefere Qt to Gtk, witch is
> much more integrated with all desktop than Gtk.
> In fact, your application in Qt on Mac, Win or Linux look like a
> native app.

Qt doesn't look very native on my desktop.  In fact, Qt apps have always
looked out of place on a Gnome desktop.

On Windows and Mac, no question, they look pretty native.  You do have
to take pains to make the app "feel" native, though.  Like follow the UI
guidelines of the platform,  etc.


    Reply to author    Forward  
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
David Tremouilles  
View profile  
 More options Oct 13 2007, 3:32 am
Newsgroups: comp.lang.python
From: "David Tremouilles" <david.t...@gmail.com>
Date: Sat, 13 Oct 2007 09:32:00 +0200
Subject: Re: Cross-platform GUI development
Hello,

 I would recommend pyGTK http://www.pygtk.org/
- your app does look the same on all platform (like for Tkinter) (This
argurment apply if the same user would like to run the same app on
different platform and thus do not want to see something different on
each platform...)
- easy to install on all platform:
An all in one installed exist for windows:
http://aruiz.typepad.com/siliconisland/2006/12/allinone_win32_.html
- it looks nice and simple (it is originally the Gimp toolkit).

Just my two cents,

David

2007/10/12, psaff...@googlemail.com <psaff...@googlemail.com>:


    Reply to author    Forward  
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Dave Cook  
View profile  
 More options Oct 13 2007, 5:44 am
Newsgroups: comp.lang.python
From: Dave Cook <davec...@nowhere.net>
Date: Sat, 13 Oct 2007 09:44:38 GMT
Local: Sat, Oct 13 2007 5:44 am
Subject: Re: Cross-platform GUI development
On 2007-10-13, David Tremouilles <david.t...@gmail.com> wrote:

>  I would recommend pyGTK http://www.pygtk.org/

Native GTK on OSX is still in its infancy.  For early adopters only at
this point.  See

http://www.oreillynet.com/articles/author/2414

That leaves PyQt and WxPython as the only other realistic choices.
Licensing issues aside, I think Qt has the most polished and well
thought out API.  The OSX Tiger dev tools include WxPython, though you
may want to install a newer version.  I suggest installing both and
trying some of the included examples.

Another possibility is Jython, if you like the Java way of doing
things.  

Dave Cook


    Reply to author    Forward  
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
David Tremouilles  
View profile  
 More options Oct 13 2007, 5:55 am
Newsgroups: comp.lang.python
From: "David Tremouilles" <david.t...@gmail.com>
Date: Sat, 13 Oct 2007 11:55:28 +0200
Local: Sat, Oct 13 2007 5:55 am
Subject: Re: Cross-platform GUI development
No issue with pygtk on mac!
Actually I develop on this platform everyday. Macport take care of the
installation for me http://www.macports.org/ (Fink should do the work
too).
Of course native GTK on OSX could be nice but definitely not needed at
this point in time.

David

2007/10/13, Dave Cook <davec...@nowhere.net>:


    Reply to author    Forward  
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Dave Cook  
View profile  
 More options Oct 13 2007, 6:20 am
Newsgroups: comp.lang.python
From: Dave Cook <davec...@nowhere.net>
Date: Sat, 13 Oct 2007 10:20:39 GMT
Local: Sat, Oct 13 2007 6:20 am
Subject: Re: Cross-platform GUI development
On 2007-10-13, David Tremouilles <david.t...@gmail.com> wrote:

> No issue with pygtk on mac!

If running on top of X11 is no problem.

> Actually I develop on this platform everyday. Macport take care of the
> installation for me http://www.macports.org/ (Fink should do the work
> too).

In that case I'd recommend kiwi as well

http://www.async.com.br/projects/kiwi/

Dave Cook


    Reply to author    Forward  
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Kevin Walzer  
View profile  
 More options Oct 13 2007, 9:27 am
Newsgroups: comp.lang.python
From: Kevin Walzer <k...@codebykevin.com>
Date: Sat, 13 Oct 2007 09:27:40 -0400
Local: Sat, Oct 13 2007 9:27 am
Subject: Re: Cross-platform GUI development

David Tremouilles wrote:
> No issue with pygtk on mac!
> Actually I develop on this platform everyday. Macport take care of the
> installation for me http://www.macports.org/ (Fink should do the work
> too).
> Of course native GTK on OSX could be nice but definitely not needed at
> this point in time.

"Native" Gtk on the Mac still isn't really native. I tried a "native"
build of Wireshark and was very disappointed. Yes, it uses Quartz/Aqua
instead of X to draw Windows, but it completely ignores other Aqua
interface conventions--the menu is still attached to each window instead
of at the top of the screen, buttons aren't Aqua buttons, and so on.
Based on what I've seen, I don't think Gtk is really viable as a native
Mac development environment; it looks as weird as Fltk, which also uses
Aqua windowing but which also draws its own widgets and puts the menubar
on each window.

Tk does much better; while it's not very pretty, menubars are in the
correct place and buttons work correctly.

--
Kevin Walzer
Code by Kevin
http://www.codebykevin.com


    Reply to author    Forward  
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Kevin Walzer  
View profile  
 More options Oct 13 2007, 9:27 am
Newsgroups: comp.lang.python
From: Kevin Walzer <k...@codebykevin.com>
Date: Sat, 13 Oct 2007 09:27:40 -0400
Local: Sat, Oct 13 2007 9:27 am
Subject: Re: Cross-platform GUI development

David Tremouilles wrote:
> No issue with pygtk on mac!
> Actually I develop on this platform everyday. Macport take care of the
> installation for me http://www.macports.org/ (Fink should do the work
> too).
> Of course native GTK on OSX could be nice but definitely not needed at
> this point in time.

"Native" Gtk on the Mac still isn't really native. I tried a "native"
build of Wireshark and was very disappointed. Yes, it uses Quartz/Aqua
instead of X to draw Windows, but it completely ignores other Aqua
interface conventions--the menu is still attached to each window instead
of at the top of the screen, buttons aren't Aqua buttons, and so on.
Based on what I've seen, I don't think Gtk is really viable as a native
Mac development environment; it looks as weird as Fltk, which also uses
Aqua windowing but which also draws its own widgets and puts the menubar
on each window.

Tk does much better; while it's not very pretty, menubars are in the
correct place and buttons work correctly.

--
Kevin Walzer
Code by Kevin
http://www.codebykevin.com


    Reply to author    Forward  
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Diez B. Roggisch  
View profile  
 More options Oct 13 2007, 12:44 pm
Newsgroups: comp.lang.python
From: "Diez B. Roggisch" <de...@nospam.web.de>
Date: Sat, 13 Oct 2007 18:44:58 +0200
Local: Sat, Oct 13 2007 12:44 pm
Subject: Re: Cross-platform GUI development
David Tremouilles schrieb:

> No issue with pygtk on mac!
> Actually I develop on this platform everyday. Macport take care of the
> installation for me http://www.macports.org/ (Fink should do the work
> too).
> Of course native GTK on OSX could be nice but definitely not needed at
> this point in time.

It sure looks crappy in comparison to the rest of the OSX apps - and
given that with Qt (and of course the brilliant PyObjc-bridge) there
exist options that look & feel waaay better, I wouldn't consider using GTK.

    Reply to author    Forward  
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
David Tremouilles  
View profile  
 More options Oct 14 2007, 4:33 pm
Newsgroups: comp.lang.python
From: "David Tremouilles" <david.t...@gmail.com>
Date: Sun, 14 Oct 2007 22:33:39 +0200
Local: Sun, Oct 14 2007 4:33 pm
Subject: Re: Cross-platform GUI development
"crappy",  "waaay better"
I will not feed the troll...
Pygtk on mac just do the work for me on a more than satisfying way.

David

2007/10/13, Diez B. Roggisch <de...@nospam.web.de>:


    Reply to author    Forward  
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Eric Brunel  
View profile  
 More options Oct 15 2007, 4:22 am
Newsgroups: comp.lang.python
From: "Eric Brunel" <see.signat...@no.spam>
Date: Mon, 15 Oct 2007 10:22:10 +0200
Local: Mon, Oct 15 2007 4:22 am
Subject: Re: Cross-platform GUI development
On Sat, 13 Oct 2007 06:34:14 +0200, Michael L Torrie  
<torr...@chem.byu.edu> wrote:

[snip]

> You do have
> to take pains to make the app "feel" native, though.  Like follow the UI
> guidelines of the platform,  etc.

You're absolutely right; I just wanted to add a precision: it's true for  
every toolkit, not only Qt...
--
python -c "print ''.join([chr(154 - ord(c)) for c in  
'U(17zX(%,5.zmz5(17l8(%,5.Z*(93-965$l7+-'])"

    Reply to author    Forward  
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Kevin Walzer  
View profile  
 More options Oct 15 2007, 9:53 am
Newsgroups: comp.lang.python
From: Kevin Walzer <k...@codebykevin.com>
Date: Mon, 15 Oct 2007 09:53:40 -0400
Local: Mon, Oct 15 2007 9:53 am
Subject: Re: Cross-platform GUI development

David Tremouilles wrote:
> "crappy",  "waaay better"
> I will not feed the troll...
> Pygtk on mac just do the work for me on a more than satisfying way.

If that's the case, good for you. If your application is open-source,
then perhaps it's not unreasonable to expect your users to adapt to the
way you do things--and there are enough Unix-savvy Mac users who won't
be put off by an X11-based app. (Heck, I use Gimp and Inkscape all the
time!) However, if you want to develop your application commercially,
*very* few Mac end users, even Unix-savvy ones, will pay for an
X11-based tool. I know I've opted not to purchase WingIDE, for instance,
because it's X11-based (PyGtk in fact) and because I can find plenty of
Mac-native programming tools. The interface quirks of the free Gimp are
tolerable because Photoshop is several hundred dollars, but I am not
willing to pay a few hundred dollars for a commercial tool that has the
same interface glitches.

Kevin Walzer
Code by Kevin
http://www.codebykevin.com


    Reply to author    Forward  
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Kevin Walzer  
View profile  
 More options Oct 15 2007, 9:53 am
Newsgroups: comp.lang.python
From: Kevin Walzer <k...@codebykevin.com>
Date: Mon, 15 Oct 2007 09:53:40 -0400
Local: Mon, Oct 15 2007 9:53 am
Subject: Re: Cross-platform GUI development

David Tremouilles wrote:
> "crappy",  "waaay better"
> I will not feed the troll...
> Pygtk on mac just do the work for me on a more than satisfying way.

If that's the case, good for you. If your application is open-source,
then perhaps it's not unreasonable to expect your users to adapt to the
way you do things--and there are enough Unix-savvy Mac users who won't
be put off by an X11-based app. (Heck, I use Gimp and Inkscape all the
time!) However, if you want to develop your application commercially,
*very* few Mac end users, even Unix-savvy ones, will pay for an
X11-based tool. I know I've opted not to purchase WingIDE, for instance,
because it's X11-based (PyGtk in fact) and because I can find plenty of
Mac-native programming tools. The interface quirks of the free Gimp are
tolerable because Photoshop is several hundred dollars, but I am not
willing to pay a few hundred dollars for a commercial tool that has the
same interface glitches.

Kevin Walzer
Code by Kevin
http://www.codebykevin.com


    Reply to author    Forward  
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Messages 1 - 25 of 33   Newer >
« Back to Discussions « Newer topic     Older topic »

Create a group - Google Groups - Google Home - Terms of Service - Privacy Policy
©2009 Google