wxGlade GUI builder release 1.0.0

Hi!

I’m pleased to announce the availability of release 1.0.0 of the wxGlade GUI builder.

Please download from the Sourceforge page or clone the git repository.

The changes compared to 0.9:

Besides many improvements in usability, code generation and widget support, version 1.0.0 is also a major internal refactoring of the main data structure and how widgets in the Design window are created / updated / destroyed.

General:

  • sizers only required where wx requires them; not required e.g. for Frame->Panel (used to be Frame->Sizer->Panel)
  • better handling of display updates when properties are edited
  • accessibility and usability improvements
  • Dialog example
  • documentation update

Widgets:

  • all: separate class related properties into Class / Base Classes / Instance Class
  • Dialog: add StdDialogButtonSizer and standard buttons (stock items); support SetAffirmativeId, SetEscapeId
  • Button: support for image direction
  • MenuBar: support lambda event handlers
  • GridBagSizer: indicate overlapped slots in the Tree view

Generated Code:

  • no separation into __set_properties/__do_layout any more
  • support for instantiation classes

Internal:

  • internal structures refactored
  • add shell window and Tree Printer

The documentation includes a tutorial that is also suitable for people who have not been using wxPython before.
A snapshot of the included documentation is available here: http://wxglade.sourceforge.net/docs/index.html

Merry Christmas and a Happy New Year,

Dietmar

Awesome!
Congrats.

Congratulations on reaching 1.0.0!!! :partying_face::partying_face::partying_face:

Congratulations on getting to 1.0.0! I’ve been using wxGlade for over 15 years now and love the way it make GUI creation so much simpler. Have a great 2021!