On Jan 6, 2010, at 4:53 PM, <trzewic...@trzewiczek.info> <trzewic...@trzewiczek.info > wrote:

Hi everyone,

I posted that question on a python-forum, but got answer, so I ask here.

I'm working on an artistic project and I'm looking for the best
cross-platform GUI solution. The problem is that it's gonna be a tool that will have to be double-click installable/runnable and pre- installation of any libraries for end-users is very much like an evil. It really has to be
double-click tool

My first thought was PyQt, because it's a real framework with a lot of
stuff inside (including Phonon) and I know some cross-platform media
software written in C++ QT (like VLC). But on the other hand I've heard that it's not that easy to make it "double-clicky" multi-platform. Is that
true?

Another thing that matters for me is ease of integration with libraries
like OpenCV.

I will be VERY thankful for any help. I'm SO tired googling the problem
(it's like weeks now!!)

Cześć trzewiczek,
I'm not well qualified to answer your question but since no one else has I'll make a stab at it. I'm interested because I'll have to solve the same problem in some months time with a suite of wxPython-based apps that rely on a lot of libraries.

When you say "cross platform" I assume you mean OS X, Linux and Windows. All three of those require a different technique to create a double-clickable app, so in a way you have three problems to solve, not just one. For instance, py2exe is a popular solution for building monolithic application blobs for Windows, while py2app does the same for the Mac.

It might be true that PyQt isn't all that easy to cram into a "double- clicky" application blob. But I don't know that e.g. wxPython will be any easier. Bundling a Python GUI app is non-trivial. I think that's exactly why you've been able to spend weeks googling -- there's no easy, obvious, this-is-it, canonical solution. Different people use different techniques.

So to get back to your original question, although I don't know if one GUI toolkit is easier to bundle than another, I suspect that none of them are easy. I would pick the GUI toolkit based on what suits your technical & licensing needs best and worry about distribution later.

That's one man's opinion. I hope someone else with more practical experience in the matter can offer you some advice.

Good luck
Philip





--
http://mail.python.org/mailman/listinfo/python-list

Reply via email to