Skip to content Skip to sidebar Skip to footer

Python: Attractive, Clean, Packagable Windows Gui Library

I need to create a simple windows based GUI for a desktop application that will be downloaded by end users. The application is written in python and will be packaged as an installe

Solution 1:

tkinter's major advantage (IMHO!) is that it comes with Python (at least on Windows). It looks ugly, and there's no progress bar or something like that (at least not builtin). Being a thin wrapper around Tk, its API doesn't feel very elegant or intuitive. However, there are quite a few good Tkinter resources on the web so learning it is not necessarily a pain.

For any serious GUI attempts, I'd go for wxPython as well. I don't know about packaging, though. But I wouldn't expect any problems.

Solution 2:

I've recommended wxPython in the past and it's still an excellent tool. The others always seemed somewhat cumbersome to me.

There's instructions out there on the web which show exactly how to package a wxPython GUI.

The wxAui section in particular can give some really clean / usable results:

Solution 3:

The most beautiful one that I can suggest is PyQt (almost native), otherwise a good idea would be using directly IronPython that is native .net code.

Anyway nothing beats tkinter for multi-platformness and packaging-friendliness.

Solution 4:

I've used wxPython in the past (For Mac/Windows deployments). It has worked good. And it looks nicer than Tk :)

Solution 5:

From using both wxPython and TKinter, I'd say wxPython looks nicer and is easy to learn.

Although you said you are planning on using the program for Windows, it's worth mentioning that I've had problems with TKinter on Mac not working correctly.

Post a Comment for "Python: Attractive, Clean, Packagable Windows Gui Library"