473,233 Members | 1,377 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,233 software developers and data experts.

best GUI toolkit for python: tkinter, wxPython or what?

Leo
hi there

for somebody who wants tostart small/medium GUI apps with python:

what's the best toolkit: tkinter, wxPython or what? stability, ease of use
and portability between mac and windows are the main criteria.

thanks, leo


Jul 18 '05 #1
11 23496
Leo wrote:
for somebody who wants tostart small/medium GUI apps with python:

what's the best toolkit: tkinter, wxPython or what? stability, ease of use
and portability between mac and windows are the main criteria.


Portability is fine with all the main xplatform toolkits afaik, so NP there.

In terms of ease of use and stability it's hard to beat tkinter, which
is barely changed since YEARS (can't get much stabler than that) -- and
quite easy for elementary tasks, too.

If you'd asked for looks, speed, screenpainters & suchlike tools, or
functional richness (particularly in terms of variety of widgets), the
answer might be different (and Qt, wx or GTK might then be preferred).
Alex

Jul 18 '05 #2
On Thu, 30 Oct 2003 10:56:31 GMT, Alex Martelli <al***@aleax.it>
wrote:
Leo wrote:
for somebody who wants tostart small/medium GUI apps with python:

what's the best toolkit: tkinter, wxPython or what? stability, ease of use
and portability between mac and windows are the main criteria.


Portability is fine with all the main xplatform toolkits afaik, so NP there.

In terms of ease of use and stability it's hard to beat tkinter, which
is barely changed since YEARS (can't get much stabler than that) -- and
quite easy for elementary tasks, too.

If you'd asked for looks, speed, screenpainters & suchlike tools, or
functional richness (particularly in terms of variety of widgets), the
answer might be different (and Qt, wx or GTK might then be preferred).
Alex


I would have to say that although Tkinter is easy to use, the look and
feel of the finished product is a little agricultural, particularly on
the Windows platform. If you can stretch a little, then I would go
for wxPython which has a richer set of widgets and looks much more
professional. I have written a couple of apps with Tkinter and moved
on to wx. I have been much more satisfied with the final appearance
of the wx apps.
--
Simon Foster
Somewhere in the West of England
Jul 18 '05 #3
> I would have to say that although Tkinter is easy to use, the look and
feel of the finished product is a little agricultural, particularly on
the Windows platform. If you can stretch a little, then I would go
for wxPython which has a richer set of widgets and looks much more
professional. I have written a couple of apps with Tkinter and moved
on to wx. I have been much more satisfied with the final appearance
of the wx apps.

Simon (and others),

If you have particular examples of where the look&feel of Tkinter
was causing you problems, it would be great to hear about them.
As you may know, there is an effort underway to modernize Tk (which
underlies Tkinter), both in terms of updating the appearance of
the existing widgets, and adding additional widgets.

More info here: http://tcl.projectforum.com/tk/

Mark
Jul 18 '05 #4
"Leo" <le********@NOSPAM.isys.com.au> wrote in message news:<bn**********@otis.netspace.net.au>...
for somebody who wants tostart small/medium GUI apps with python:

what's the best toolkit: tkinter, wxPython or what? stability, ease of use
and portability between mac and windows are the main criteria.

wxPython is not the easiest to use, but it is one of the most powerful
GUI options. Run the demo.py file in the wxPython demo folder to see.

If you are using Linux though, you might also try PyGTK.

Some people have started projects to make easier-to-use interfaces to
wxPython:
http://wiki.wxpython.org/index.cgi/Wax - barely started
http://www.anygui.org/ - barely started, not updated in a long time
Jul 18 '05 #5
On 30 Oct 2003 09:05:14 -0800, em**********@yahoo.com
(em**********@yahoo.com) wrote:
Some people have started projects to make easier-to-use interfaces to
wxPython:
http://wiki.wxpython.org/index.cgi/Wax - barely started
http://www.anygui.org/ - barely started, not updated in a long time

And PythonCard:-

http://pythoncard.sourceforge.net/

--
John W Hall <ww**************@telus.net>
Cochrane, Alberta, Canada.
"Helping People Prosper in the Information Age"
Jul 18 '05 #6
Leo
well thanks for the answers. i might start with wxPython. is that a layer
about qt or what?

cheers, leo

"Simon Foster" <si***@uggs.demon.co.uk> wrote in message
news:3f**************@news.dsl.pipex.com...
On Thu, 30 Oct 2003 10:56:31 GMT, Alex Martelli <al***@aleax.it>
wrote:
Leo wrote:
for somebody who wants tostart small/medium GUI apps with python:

what's the best toolkit: tkinter, wxPython or what? stability, ease of use and portability between mac and windows are the main criteria.


Portability is fine with all the main xplatform toolkits afaik, so NP there.
In terms of ease of use and stability it's hard to beat tkinter, which
is barely changed since YEARS (can't get much stabler than that) -- and
quite easy for elementary tasks, too.

If you'd asked for looks, speed, screenpainters & suchlike tools, or
functional richness (particularly in terms of variety of widgets), the
answer might be different (and Qt, wx or GTK might then be preferred).
Alex


I would have to say that although Tkinter is easy to use, the look and
feel of the finished product is a little agricultural, particularly on
the Windows platform. If you can stretch a little, then I would go
for wxPython which has a richer set of widgets and looks much more
professional. I have written a couple of apps with Tkinter and moved
on to wx. I have been much more satisfied with the final appearance
of the wx apps.
--
Simon Foster
Somewhere in the West of England

Jul 18 '05 #7
On Thu, 30 Oct 2003 11:50:31 -0500, Mark Roseman
<ma**@markroseman.com> wrote:
Simon (and others),

If you have particular examples of where the look&feel of Tkinter
was causing you problems, it would be great to hear about them.
As you may know, there is an effort underway to modernize Tk (which
underlies Tkinter), both in terms of updating the appearance of
the existing widgets, and adding additional widgets.

More info here: http://tcl.projectforum.com/tk/

Mark


Not problems, it's just that wx is more shiny :-) I'm not intending
this comment as a criticism of Tk, but wx is rather than nice. I've
used them both, and they both have their merits.
--
Simon Foster
Somewhere in the West of England
Jul 18 '05 #8
Leo wrote:
well thanks for the answers. i might start with wxPython. is that a layer
about qt or what?


"or what". wxPython interfaces to wxWindows which implements widgets
as layers above some kind of "native" widgets (e.g. GTK on Linux). Qt
(which you can use from Python via PyQt) is less layered (makes its own
widgets) with all the attendants pro's and con's. Personally I prefer
Qt in terms of looks and power (and Tkinter if your original specs had
been true -- you did say that stability, ease and portability were the
main criteria!), but wx is quite popular too (for example because you'll
never need to pay for it, while for Qt you may need a license if you want
to make/distribute non-GPL apps or Windows apps).
Alex

Jul 18 '05 #9
>>>>> "Frithiof" == Frithiof Andreas Jensen <fr*************@removethis.ted.ericsson.dk> writes:

Frithiof> Actually, *I* didn't have any trouble with Tkinter
Frithiof> look&feel - The reason I do not use it is beacuse there
Frithiof> are no - well none that I could find anyway - tools
Frithiof> available to design Tkinter GUI's with!

Perhaps this might help:
http://vtcl.sourceforge.net/

--
Outside of a dog, a book is a man's best friend. Inside a dog it's too
dark to read.
-- Groucho Marx
Jul 18 '05 #10
Tim Lavoie wrote:
>>"Frithiof" == Frithiof Andreas Jensen <fr*************@removethis.ted.ericsson.dk> writes:
>


Frithiof> Actually, *I* didn't have any trouble with Tkinter
Frithiof> look&feel - The reason I do not use it is beacuse there
Frithiof> are no - well none that I could find anyway - tools
Frithiof> available to design Tkinter GUI's with!

Perhaps this might help:
http://vtcl.sourceforge.net/


Does it generate Python/Tkinter code? AFAICT, at least from the web page, it
doesn't...

Another pointer:
http://starship.python.net/crew/mike...x/Spectix.html
SpecTix does generate code for Python/Tkinter, even if it's still a bit
experimental.

HTH
--
- Eric Brunel <eric dot brunel at pragmadev dot com> -
PragmaDev : Real Time Software Development Tools - http://www.pragmadev.com

Jul 18 '05 #11

"Tim Lavoie" <to******@spamcop.net> wrote in message
news:87************@theasylum.dyndns.org...
Perhaps this might help:
http://vtcl.sourceforge.net/


Yeah it might, Thanks!

PS;

Q: Why does Mike Tyson cry while making love?

A: It's the pepper spray!
Jul 18 '05 #12

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

2
by: Srinath Avadhanula | last post by:
Hello, Sorry to be bringing up what seems to be a somewhat beaten up topic... This is what I wanted to do: Create a _simple_ text editor widget which supports VI(M) style keybindings but...
4
by: Logan | last post by:
Several people asked me for the following HOWTO, so I decided to post it here (though it is still very 'alpha' and might contain many (?) mistakes; didn't test what I wrote, but wrote it - more or...
53
by: Paul Rubin | last post by:
I've been approached about writing a Windows app which will need a really professional looking GUI. Forget TKinter, this has to actually look good (real artists will be available to get the visual...
12
by: Tom | last post by:
1) Portable to Windows, Unix-like platforms, and the Macintosh; 2) Powerful, GUI is very beautiful ; 3) Efficiency of development is high; What's the best, Tkinter, wxPython, QT, GTK or other? ...
26
by: Kevin Walzer | last post by:
....with a twist. I'm undertaking my first semi-substantial Python GUI application after a long time dabbling with the language. I'm fairly experienced with Tcl/Tk, so Tkinter seems the...
24
by: invitro81 | last post by:
Hello I've recently learnt python and I do love it! I congratulate all those geeks who produce this nice language; well, because I could be called a nearby newbee I've decided to improve my...
161
by: Dan Lenski | last post by:
Hi all, I'm a recent, belated convert from Perl. I work in a physics lab and have been using Python to automate a lot of measurement equipment lately. It works fabulously for this purpose. ...
1
by: Joe Strout | last post by:
On Nov 3, 2008, at 10:53 PM, 3000 billg wrote: I'm sure you'll get as many opinions on this as there are libraries. However, I recently faced the same choice, and settled on wxPython. I've...
0
by: jianzs | last post by:
Introduction Cloud-native applications are conventionally identified as those designed and nurtured on cloud infrastructure. Such applications, rooted in cloud technologies, skillfully benefit from...
0
by: abbasky | last post by:
### Vandf component communication method one: data sharing ​ Vandf components can achieve data exchange through data sharing, state sharing, events, and other methods. Vandf's data exchange method...
2
isladogs
by: isladogs | last post by:
The next Access Europe meeting will be on Wednesday 7 Feb 2024 starting at 18:00 UK time (6PM UTC) and finishing at about 19:30 (7.30PM). In this month's session, the creator of the excellent VBE...
0
by: fareedcanada | last post by:
Hello I am trying to split number on their count. suppose i have 121314151617 (12cnt) then number should be split like 12,13,14,15,16,17 and if 11314151617 (11cnt) then should be split like...
0
Git
by: egorbl4 | last post by:
Скачал я git, хотел начать настройку, а там вылезло вот это Что это? Что мне с этим делать? ...
1
by: davi5007 | last post by:
Hi, Basically, I am trying to automate a field named TraceabilityNo into a web page from an access form. I've got the serial held in the variable strSearchString. How can I get this into the...
0
by: DolphinDB | last post by:
The formulas of 101 quantitative trading alphas used by WorldQuant were presented in the paper 101 Formulaic Alphas. However, some formulas are complex, leading to challenges in calculation. Take...
0
by: DolphinDB | last post by:
Tired of spending countless mintues downsampling your data? Look no further! In this article, you’ll learn how to efficiently downsample 6.48 billion high-frequency records to 61 million...
0
by: Aftab Ahmad | last post by:
So, I have written a code for a cmd called "Send WhatsApp Message" to open and send WhatsApp messaage. The code is given below. Dim IE As Object Set IE =...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.