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 11 23539
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
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
> 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
"Leo" <le********@NOS PAM.isys.com.au > wrote in message news:<bn******* ***@otis.netspa ce.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
well thanks for the answers. i might start with wxPython. is that a layer
about qt or what?
cheers, leo
"Simon Foster" <si***@uggs.dem on.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
On Thu, 30 Oct 2003 11:50:31 -0500, Mark Roseman
<ma**@markrosem an.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
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
>>>>> "Frithiof" == Frithiof Andreas Jensen <fr************ *@removethis.te d.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 This thread has been closed and replies have been disabled. Please start a new discussion. Similar topics |
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 works with arbitrary fonts/unicode characters. Vi(m)
unfortunately, does not support Devanagari (or proportional fonts) and
it looks like it will take quite some time for these things to work. As
|
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 less - during my own installation of Python 2.3 on Fedora Core 1
Linux for a friend of mine).
Anyway, HTH, L.
|
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 stuff
right). Assuming I write in Python, what's the best toolkit to use?
Some cost in implementation pain is tolerable if the finished
interface looks better as a result. It would be nice if the toolkit
runs on multiple platforms rather than...
|
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?
Thanks!
|
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 obvious choice
to reduce my Python learning curve. However, my Tcl applications
typically make use of a *lot* of extensions to the core widget set, such
as BWidgets, tablelist, and Tile.
| |
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 abilities by writing my own
nice editor with python; so I've to choose among all those GUI toolkit's
available there..
But I've no idea which one I should use to start with.. I've read that
tkinter seems to be the de facto standart in the pyhon...
|
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. Recently I've wanted to
start writing GUIs for some of my programs, for data visualization and
to make the programs easier to use for some of my co-workers.
So far I've experimented with two Python GUI toolkits: Tkinter and
PyGTK. I've had some...
|
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 been very impressed with the quality and "nativeness" that's
achievable with wx apps. You'll find a number of demos with the
wxPython distribution (already installed on your machine, if you're
using OS X 10.5), and it's well worth running them to...
|
by: marktang |
last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However, people are often confused as to whether an ONU can Work As a Router. In this blog post, we’ll explore What is ONU, What Is Router, ONU & Router’s main usage, and What is the difference between ONU and Router. Let’s take a closer look !
Part I. Meaning of...
|
by: Hystou |
last post by:
Most computers default to English, but sometimes we require a different language, especially when relocating. Forgot to request a specific language before your computer shipped? No problem! You can effortlessly switch the default language on Windows 10 without reinstalling. I'll walk you through it.
First, let's disable language synchronization. With a Microsoft account, language settings sync across devices. To prevent any complications,...
|
by: Oralloy |
last post by:
Hello folks,
I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>".
The problem is that using the GNU compilers, it seems that the internal comparison operator "<=>" tries to promote arguments from unsigned to signed.
This is as boiled down as I can make it.
Here is my compilation command:
g++-12 -std=c++20 -Wnarrowing bit_field.cpp
Here is the code in...
| |
by: Hystou |
last post by:
Overview:
Windows 11 and 10 have less user interface control over operating system update behaviour than previous versions of Windows. In Windows 11 and 10, there is no way to turn off the Windows Update option using the Control Panel or Settings app; it automatically checks for updates and installs any it finds, whether you like it or not. For most users, this new feature is actually very convenient. If you want to control the update process,...
|
by: agi2029 |
last post by:
Let's talk about the concept of autonomous AI software engineers and no-code agents. These AIs are designed to manage the entire lifecycle of a software development project—planning, coding, testing, and deployment—without human intervention. Imagine an AI that can take a project description, break it down, write the code, debug it, and then launch it, all on its own....
Now, this would greatly impact the work of software developers. The idea...
|
by: isladogs |
last post by:
The next Access Europe User Group meeting will be on Wednesday 1 May 2024 starting at 18:00 UK time (6PM UTC+1) and finishing by 19:30 (7.30PM).
In this session, we are pleased to welcome a new presenter, Adolph Dupré who will be discussing some powerful techniques for using class modules.
He will explain when you may want to use classes instead of User Defined Types (UDT). For example, to manage the data in unbound forms.
Adolph will...
|
by: TSSRALBI |
last post by:
Hello
I'm a network technician in training and I need your help.
I am currently learning how to create and manage the different types of VPNs and I have a question about LAN-to-LAN VPNs.
The last exercise I practiced was to create a LAN-to-LAN VPN between two Pfsense firewalls, by using IPSEC protocols.
I succeeded, with both firewalls in the same network. But I'm wondering if it's possible to do the same thing, with 2 Pfsense firewalls...
|
by: adsilva |
last post by:
A Windows Forms form does not have the event Unload, like VB6. What one acts like?
|
by: muto222 |
last post by:
How can i add a mobile payment intergratation into php mysql website.
| | |