Overview
There are a couple of resources you will need to take full advantage of the scripting functionality. First, you should read the Qt Script Documentation to get an idea of what the scripting is and how it works within Qt. If you are creating UI forms, you should also be familiar with how to create screens using QtDesigner, reading the Qt Designer Documentation if necessary. You should be familiar with Qt's general documentation. You'll also need the xTuple ERP Programmer Reference to learn about xTuple's custom widgets and the slots, methods, and widgets defined on core application windows.
All of the Qt classes and widgets are documented and provide various functionality. As part of the scripting environment, those widgets may provide some functionality to the scripting environment. As discussed in the Qt Script Documentation, any properties, public slots, signals, and sometimes additional scriptable functions are available when accessing an object of that type. This is the base functionality that can be taken advantage of by default. Where this functionality is desired but not available, we have added helper functions or provided wrapper classes to augment the available functionality.
Resources:
