W kilku poprzednich artykułach dotyczących
VTK posługiwałem się wbudowanymi kontrolkami graficznymi, aby praca z programami była bardziej przyjazna dla użytkownika. Niestety pomimo zalet tych kontrolek, mogą one być umieszczane tylko na scenie renderowania, co uniemożliwia przygotowanie tradycyjnego programu okienkowego. Dodatkowo brakuje wielu kontrolek, które są dostępne w innych bibliotekach
GUI. Można oczywiście korzystać z zewnętrznych bibliotek takich jak
Qt,
GTK+,
WxWidgets i innych, które pozwalają uniknąć opisywanych powyżej problemów, ale też nie są to rozwiązania idealne.
Najlepszym rozwiązaniem do współpracy z
VTK wydaje się biblioteka
KWWidgets (
strona WWW projektu). Została ona opracowana przez firmę
Kitware rozwijającą właśnie
VTK, która korzysta z niej we własnych, komercyjnych aplikacjach (m.in.
VolView). Wielką zaletą tej biblioteki są dodatkowe, niestandardowe komponenty
GUI specjalnie dedykowane do obsługi wizualizacji tworzonych w
VTK.
W kolejnych artykułach postaram się zaprezentować jej możliwości na konkretnych przykładach.