....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.
I've found minimal Tkinter wrappers for all of these extensions, but
they are all labelled "experiment al," lightly documented at best, and
little-used (as far as I can tell) by Python developers.
So: my question is, would it be more productive for me to wrestle with
these extensions when there doesn't seem to be much constituency for
their use, or would it be better/faster/more efficient for me to start
scaling the wxPython mountain?
For what it's worth, my application has to run on OS X and Windows, and
will be commercial, so this combination of requirements rules out
PyGTK/PyQt/just about every other cross-platform GUI toolkit.
Advice, especially from those Tkinter devs who look beyond the core
widget set for their apps, is appreciated!
--
Kevin Walzer
iReveal: File Search Tool http://www.wordtech-software.com 26 1918
On Fri, 10 Feb 2006 19:16:36 -0500,
Kevin Walzer <sw@wordtech-software.com> wrote: For what it's worth, my application has to run on OS X and Windows, and will be commercial, so this combination of requirements rules out PyGTK/PyQt/just about every other cross-platform GUI toolkit.
According to their respective web sites, both Qt and PyQt have
commercial licenses, and both run on both OS X and Windows. Is there
another reason you cannot use them? Usually the concern is the other
way around, that the Qt and PyQt licenses aren't sufficiently free or
Free.
Disclaimer: I have no financial or business ties to Trolltech or to
Riverbank.
Regards,
Dan
--
Dan Sommers
<http://www.tombstoneze ro.net/dan/>
Dan Sommers wrote: On Fri, 10 Feb 2006 19:16:36 -0500, Kevin Walzer <sw@wordtech-software.com> wrote:
For what it's worth, my application has to run on OS X and Windows, and will be commercial, so this combination of requirements rules out PyGTK/PyQt/just about every other cross-platform GUI toolkit.
According to their respective web sites, both Qt and PyQt have commercial licenses, and both run on both OS X and Windows. Is there another reason you cannot use them? Usually the concern is the other way around, that the Qt and PyQt licenses aren't sufficiently free or Free.
Disclaimer: I have no financial or business ties to Trolltech or to Riverbank.
Regards, Dan
Commercial Qt is a little out of my price range.
--
Kevin Walzer
iReveal: File Search Tool http://www.wordtech-software.com
On 2/10/06, Kevin Walzer <sw@wordtech-software.com> wrote: ...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.
I've found minimal Tkinter wrappers for all of these extensions, but they are all labelled "experiment al," lightly documented at best, and little-used (as far as I can tell) by Python developers.
So: my question is, would it be more productive for me to wrestle with these extensions when there doesn't seem to be much constituency for their use, or would it be better/faster/more efficient for me to start scaling the wxPython mountain?
For what it's worth, my application has to run on OS X and Windows, and will be commercial, so this combination of requirements rules out PyGTK/PyQt/just about every other cross-platform GUI toolkit.
If you're planning on selling an application, especially to OS X
users, then Tk is absolutely out of the question. It doesn't have even
the slightest resemblence to native behavior, and lacks the polish and
flash that occasionally lets a non-native app get away with it. Given
the limits you've stated, I believe your only options are wxPython and
writting 2 guis using PyWin/PyObjC. The second option requires
knowledge of the native tool sets for the respective platforms, so if
you don't have that I can only suggest wxPython. If you're used to Tk
you will face a learning curve, and you will need to look for or write
replacements for the custom widgets you've been using.
Advice, especially from those Tkinter devs who look beyond the core widget set for their apps, is appreciated!
-- Kevin Walzer iReveal: File Search Tool http://www.wordtech-software.com -- http://mail.python.org/mailman/listinfo/python-list
Hi Kevin!
I have no experience with Tkinter, but I did some small GUIs with
wxPython and PyGTK.
wxPython works very well on Windows, but on Linux (Ubuntu/Debian in my
case) it is very difficult to work with and buggy.
PyGTK-Applications on the other hand maybe do not look totally like
Windows-Apps, but they work equally good on both systems (and have
native look when working with Gnome).
I would take a look at PyGTK in combination with Glade, which is what I use.
Regards, Florian.
On 2006-02-11, db*****@gmail.c om <db*****@gmail. com> wrote: What's wrong with wxPython? (http://www.wxpython.org)
Nothing. A lot of us use it.
Didn't see it mentioned here.
I'm sorry, I didn't realize we were supposed to.
You might want to check the wxpython mailing list if you want
to see it mentioned more often.
--
Grant Edwards grante Yow! Why are these
at athletic shoe salesmen
visi.com following me??
On 2006-02-11, Florian Nykrin <fn*****@t-online.de> wrote: wxPython works very well on Windows, but on Linux (Ubuntu/Debian in my case) it is very difficult to work with and buggy.
That's odd. I've been using wxPython for many years on both
Windows and on many distributions and haven't found a bug yet.
I admit that wxWidgets doesn't have the most elegent API in the
world...
--
Grant Edwards grante Yow! Thousands of days of
at civilians... have produced
visi.com a... feeling for the
aesthetic modules --
Florian Nykrin wrote: Hi Kevin!
I have no experience with Tkinter, but I did some small GUIs with wxPython and PyGTK.
wxPython works very well on Windows, but on Linux (Ubuntu/Debian in my case) it is very difficult to work with and buggy. PyGTK-Applications on the other hand maybe do not look totally like Windows-Apps, but they work equally good on both systems (and have native look when working with Gnome).
I would take a look at PyGTK in combination with Glade, which is what I use.
Regards, Florian.
Unfortunately, PyGTK does not run natively on the Mac (it's X11 only).
--
Kevin Walzer
iReveal: File Search Tool http://www.wordtech-software.com This thread has been closed and replies have been disabled. Please start a new discussion. Similar topics |
by: Martin Bless |
last post by:
The good news:
Along with Python-2.4 comes really good news to Windows users. Yes,
you now CAN build extension modules yourself using the SAME C++
compiler and linker Python is built with itself. Everything you need
is available at no costs (except download hassle and installation
time). Once your system is set up properly its just a matter of
running 'python setup.py build'. No longer waiting for someone else to
build binaries and a...
|
by: Chive Software |
last post by:
Chive Software are pleased to announce a new version of its Apoc PDF
Toolkit, part a of its Apoc suite of products.
Apoc PDF Toolkit is a high quality software component that developers
can add to their applications in order to manipulate existing PDF
documents and create new PDF documents. Developed using Microsoft's
..NET environment, this 100% managed code toolkit is compatible with
any .NET application such as ASP.NET applications,...
|
by: Jonathan Wilson |
last post by:
Is it possible to use vcbuild with the free MS compiler toolkit, as in can
someone with just the MS toolkit and no access to a copy of Visual Studio
itself use vcbuild to compile a Visual Studio .NET 2003 project?
Assuming it is possible, I can then work on getting my specific project to
compile under vcbuild+platform SDK+Visual C++ compiler toolkit
|
by: noleander |
last post by:
I'm trying to get Vis C++ std to compile using /O2 optimizing flag. Many
people have suggested downloading the MS C++ 2003 Toolkit ... it supposedly
has C++ compiler bins that one could use.
I downloaded the 2003 Toolkit ... but the bin files are identical (size,
date, contents) as my existing Vis C++ compiler. I have listed the file
sizes below.
Can someone who has downloaded the 2003 Toolkit see what file sizes and fiel
dates ...
|
by: Manish Pansiniya |
last post by:
Hello to all,
we want to update resource online when administrator changes Localization
database. can anybody tell me weather it is possible to run localization
toolkit in command line or as batch process to generate satellite assembly
???
Reply ASAP whatever it is.
| |
by: Eric |
last post by:
Hi,
I'm just looking into the samples that are delivered withthe Enterprise
Localization Framework/Toolkit.
I have set it up and it all works fine.
But.. now i have a question.
I read a post, from a Microsoft employee i belief, and he stated the following:
>3) The AutoPopulate feature doesn't work as well as I
|
by: Rental |
last post by:
I'm having the sam problem as described below with the Localization
toolkit. Does anyone know if there is a solution to this problem.
--->When attempting to generate resource dlls with
--->LocalizationManagement.exe, I get an exception:
--->Unable to generate loose file resources
|
by: LP |
last post by:
Hello,
I am looking into ways to consume Web Service (developed in .NET/C#) from
legacy COM based applications. Porting COM applications to .NET is not a
viable option at this time.
I am aware of SOAP Toolkit, but from what I am reading on msdn it's being
retired by microsoft in favor of .NET. My question is should I still spend
my time with SOAP Toolkit or just develop .NET assembly that consumes Web
Service and expose it as COM. I...
|
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: vasudevram |
last post by:
Hi group,
xtopdf: PDF creation / conversion toolkit: alpha release of v1.3
This is actually a somewhat preliminary announcement, but may be of
interest to developers / users who know Python and/or have earlier
checked out my xtopdf PDF creation / conversion toolkit:
|
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: 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: jinu1996 |
last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven tapestry of website design and digital marketing. It's not merely about having a website; it's about crafting an immersive digital experience that captivates audiences and drives business growth.
The Art of Business Website Design
Your website is...
|
by: tracyyun |
last post by:
Dear forum friends,
With the development of smart home technology, a variety of wireless communication protocols have appeared on the market, such as Zigbee, Z-Wave, Wi-Fi, Bluetooth, etc. Each protocol has its own unique characteristics and advantages, but as a user who is planning to build a smart home system, I am a bit confused by the choice of these technologies. I'm particularly interested in Zigbee because I've heard it does some...
|
by: conductexam |
last post by:
I have .net C# application in which I am extracting data from word file and save it in database particularly. To store word all data as it is I am converting the whole word file firstly in HTML and then checking html paragraph one by one.
At the time of converting from word file to html my equations which are in the word document file was convert into image.
Globals.ThisAddIn.Application.ActiveDocument.Select();...
|
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: 6302768590 |
last post by:
Hai team
i want code for transfer the data from one system to another through IP address by using C# our system has to for every 5mins then we have to update the data what the data is updated we have to send another system
| |
by: muto222 |
last post by:
How can i add a mobile payment intergratation into php mysql website.
|
by: bsmnconsultancy |
last post by:
In today's digital era, a well-designed website is crucial for businesses looking to succeed. Whether you're a small business owner or a large corporation in Toronto, having a strong online presence can significantly impact your brand's success. BSMN Consultancy, a leader in Website Development in Toronto offers valuable insights into creating effective websites that not only look great but also perform exceptionally well. In this comprehensive...
| |