humblewx: A library that simplifies creating user interfaces with wxPython

Hi all,

I’ve recently worked on a Python library that simplifies creating user interfaces with wxPython.

License: GPLv3
Source: https://github.com/thetimelineproj/humblewx
Documentation: http://humblewx.readthedocs.org/en/latest/index.html

It allows you to define dialog layout in XML and have the GUI automatically constructed.

It grew out of another project that I’m involved in: http://thetimelineproj.sourceforge.net/. We now use this library for all our dialogs and we’ve found that creating dialogs is much more pleasant when using it.

I’m posting here to let you know that this library exists. If you find it interesting and have some questions, I will gladly answer them. If there is something you don’t understand, I will do my best to explain.

/Rickard

Rickard Lindberg wrote:

I've recently worked on a Python library that simplifies creating user
interfaces with wxPython.
...
It allows you to define dialog layout in XML and have the GUI
automatically constructed.

Are you not familiar with the XRC concept in wxWidgets, which allows you
to define your dialog layout in XML and have the GUI automatically
constructed?

You have taken the additional step of embedding the XRC as the window's
main comment block, which has the downside that I can no longer use it
for comments, but otherwise it looks the same.

···

--
Tim Roberts, timr@probo.com
Providenza & Boekelheide, Inc.

Are you not familiar with the XRC concept in wxWidgets, which allows you

to define your dialog layout in XML and have the GUI automatically

constructed?

I am not that familiar with XRC. I should look more into it and see how it compares.

Thanks for pointing it out.

You have taken the additional step of embedding the XRC as the window’s

main comment block, which has the downside that I can no longer use it

for comments, but otherwise it looks the same.

That is true. It would be nice if the library did not force you to do this.

/Rickard

···

On Wednesday, 21 October 2015 19:26:23 UTC+2, Tim Roberts wrote: