AVC 0.8.3

Application View Controller
AVC - Application View Controller

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).

Main 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 )

last updated on:
February 19th, 2011, 14:22 GMT
license type:
GPL (GNU General Public License) 
developed by:
Fabrizio Pollastri
ROOT \ Programming \ Widgets
Download Button

In a hurry? Add it to your Download Basket!

user rating 16



Rate it!

Add your review! 1 USER REVIEW SO FAR