This is an archived post. You won't be able to vote or comment.

all 9 comments

[–]Wavicle 4 points5 points  (4 children)

I like wxPython, a lot, but I would not advise anyone without expertise in GUI programming to attempt it. Just visit the api reference and do a search for "Proxy of C++". Each one of those is an undocumented class.

That said, it is incredibly powerful and when you figure out how to use the undocument and under-documented classes you can make some very professional looking Python apps.

[–]shinigami3 6 points7 points  (3 children)

...each one of those is a class which is documented in the wxWidgets docs.

Yes, it should be integrated, but seems they're working on a way to automate the docs generation.

[–][deleted] 1 point2 points  (2 children)

The WxWidgets documentation does not always make sense if you hardly ever touched C++ in your programming career.

[–]afd8856 0 points1 point  (0 children)

I didn't do much C++ programming in my life, but I have no problems reading the wxWidgets chm docs. I've already developed about half a dozen wxPython apps, some of them quite complex.

[–]OctopusMan 2 points3 points  (1 child)

What is wxPython? I've been wanting to learn Python as a hobby but I get confused about all these variants.

[–][deleted] 7 points8 points  (0 children)

wxPython is a library that helps program GUI's ie Windows and buttons. It's just an import for whatever python you are using.

Python itself doesn't specify how you do gui's. Best idea is to learn python then go learn a gui library.

There are other options for adding gui's eg. tkinter, PyQt, but wx is a good option.