Selecting GUI on windows (wxPy vs pyQt)

Golovko picture Golovko · Jun 8, 2009 · Viewed 11.5k times · Source

We are planning to develop an application for monitoring and configuring our service (which is running on remote server). After long time of discussion, we decided for python as platform for our app, because we love and know python. But we don't know, what GUI toolkit preferred for our aims. We need fast (for development and running) app, whose users will be Admins, Maintainers and Account managers.

There are two GUI toolkit for python, which we know: wxPython and pyQT. Anybody have arguments regarding pro and cons? And maybe someone knows any commercial applications, using these products (only python version of toolkits)? Links are desirable.

Thanks.

Answer

CyberFonic picture CyberFonic · Jun 11, 2009

I choose wxPython after much research. The reasons were:

  • "wxPython in Action" book by Rappin & Dunn
  • The voluminous examples that come as part of the wxPython download
  • The number of projects that have used wxWidgets
  • The fact that wxPython code runs equally well on Linux, Mac OS/X and Win32

I did consider pyQT and other researchers are successfully using it. After writing many examples in all API's that I considered, I found wxPython ticked the most boxes for me.

As for Tkinter (TIX), I think it looks rather dated. Unless you are using IronPython or Jython I would not consider using the associated native windowing APIs. For another project which is to be delivered exclusively on .Net, I plan to use WinForms after lots of great feedback from StackOverflow members.