Мы делали подобное в свое время, см.
www.ii-system.com (Invision 2007, Insense - тот на подпиленном Qwt).
Правда там виджеты сильно с системой завязаны.
Главная фишка была даже не в виджете, а в представлении нужных данных в памяти (т.е. отрисовка просто отображала содержимое заранее подготовленных списков).