wxOO

wxPython object-oriented and property-oriented controls
Download

wxOO Ranking & Summary

Advertisement

  • Rating:
  • License:
  • BSD License
  • Publisher Name:
  • Mike C. Fletcher
  • File Size:
  • 183 KB

wxOO Tags


wxOO Description

wxOO was designed in order to offer a GUI framework and controls for interacting with Python domain-specific "model" objects. This was done so that the interaction doesn't have to be made with low-level identifiers and the like in such a way that much of an application's GUI can be auto-generated from the domain model without custom programming. wxOO is a collection of a number of interdependent technologies to help make wxPython programming more object-oriented from a Python programmer's point of view. In particular: · Framework for creating composable value-editing controls · Framework for creating parsed-text controls based on BasicTypes coercion Support classes for: · Implementing custom dragging behaviour for canvas-like controls · Selection-set tracking for canvas-like controls · Tracking a grid control's selection set · Event-based drag-and-drop operations · Controls for editing individual BasicProperty properties of objects (including PyTable fields of database rows) · Controls for choosing from a set of objects · List-of-objects viewer and editor · OO-spin control (w/ integer, hex or binary format) · Window allowing a sub-window to act as a dragging handle for it's top-level window (this allows for creating custom title-bars and the like) · A sub-package providing (the beginnings of) a customisable UI system · Grid-based BasicProperty property-table editors · Can edit, for example PyTable DBRow objects · Wrapper for using generic controls as grid controls · Wrapper for transient dialog-based grid-editing controls


wxOO Related Software