Announcing AVC 0.5.0 ---------------------------- Webpage: http://avc.inrim.it/
What is AVC? ----------------- AVC is a multiplatform, fully automatic, live connection among graphical interface widgets and application variables for the python language. AVC supports in a uniform way the most popular widget toolkits: GTK, Qt3, Qt4, Tk, wxWidgets. AVC is a python module that can be imported by any python application. The display and the control of some application data through a GUI (Graphical User Interface) is a central problem in GUI programming, it absorbs a relevant part of the programming effort. AVC makes this programming very easy, far more easy than traditional solutions based on MVC (Model View Controller). Features ----------- * Fully transparent widget-variable connections * Automatic connection by matching widgets and variables names * No design pattern, no application redesign, no widget toolkit dependent code. * Multiple widget toolkits support: GTK, Qt3, Qt4, Tk, wxWidgets. * Full compatibility and support for Glade, Qt Designer, Visual Tcl and wxGlade interface design tools. * Widgets support: button, check button, combo box, entry, label, radio button, slider, spin button, status bar, text view/edit, toggle button. * Variable types support: boolean, integer, float, string, list, tuple. * Multiple widgets to one variable connection * Dual update timing of variable value views: immediate or periodic. * Testing printout logging activity with selectable verbosity * Python module written in pure python * Free software ( GNU GPL license ) Changelog -------------- AVC 0.5.0 released 4-Feb-2008 * Extended label widget output formatting to support generic python objects and to have a fallback to the standard python string representation (str()) when there is no formatting string or the formatting string is not valid. * New examples: a label formatting example program for each supported toolkit. * New examples: a programmatic version (GUI generated by program instructions) of the spin button/box/control example for each supported toolkit. * Added testing capability: activity report printout with selectable verbosity level. * Rewrited the widget abstraction layer: improved code structure, more compact, better separation among widget toolkit dependent code in AVC bindings and in AVC core code. * Anticipated the test for supported widget from coget creation (Coget.__init__()) to connections detector (_bind()): more efficient. AVC 0.4.0 released 15-Dec-2007 * Added support for wxWidgets widget toolkit, widgets: button, bitmap button, check button, choice, combo box, radio box, slider, spin control, static text, status bar, text control, toggle button. AVC 0.3.0 released 30-Sep-2007 * Added support for TK widget toolkit, widgets: button, check button, entry, label, radio button, scale, spin box, text. * Fixed input from Qt4 QdoubleSpinBox. * Fixed wrong type of formatting string for Qt3 and Qt4 label widget. * Added control type casting to string returned by entry widget. * New web site structure, user documentation moved from one html page to "User Manual" in different formats: pdf, html. AVC 0.2.0 released 30-Jan-2007 * Added new widgets: combo box, slider, status bar (GTK only), text view/edit. AVC 0.1.0 released 10-Jan-2007 * First release. -- http://mail.python.org/mailman/listinfo/python-announce-list Support the Python Software Foundation: http://www.python.org/psf/donations.html