tags:

views:

276

answers:

3

Are there any good gui libraries for python 3 (NOT 2)? I would love to use tkinter but it's widgets are not native and it is extremely ugly in my opinion. I was wondering if there were any other gui libraries for python 3.

A: 

in python 3.1, you can use ttk (tk themed widgets)
widgets look more native and not as ugly (imo).

Corey Goldberg
+3  A: 

That would be PyQt (currently at 4.7.2, supporting Python 3.x since 4.6 if I recall correctly).

This is not just any GUI library, this is (in my opinion) the most mature Python cross-platform GUI library. (PyQt are the bindings on top of the C++ QT).

Be aware of it's (PyQT) dual licensing scheme though (GPL or commercial).

ChristopheD
+1  A: 

PyQt has had support for Python 3 since version 4.5.

The dual license for PyQt may not be suitable for your purposes. Nokia is keen to have Qt bindings for Python freely available for use, including commercial. Negotiating for PyQt to have a freer license didn't work out, so they are working on another project, PySide, which aims to make Qt Python bindings compatible with PyQt, but with a freer license. It's work in progress, but making good progress. It doesn't support Python 3 yet, but it's only a matter of time. See the FAQ.

Craig McQueen