QUB Programming Manual
You can use Python to extend QUB, either via the command line (the "Python Scripts" window)
or by adding a .py file to the folder QUB/PythonScripts. All files in that folder are loaded on startup.
So far, you can use Python to
- manipulate the model
- access data and idealization
- add your own buttons
- add custom curves to the curve fitter
- manipulate Results
- add items to various menus, mainly in "Results"
QUB uses a custom structure, "QUB Trees", to work with tree-structured info on disk and in memory. QUB trees are implemented in qubtree.pyd,
and can be accessed from c++, Delphi pascal, and Python.
This documentation is a work in progress, as are the APIs it describes. If something is unclear, or you need functionality that is not here,
please email contact@www.qub.buffalo.edu.