Qt component programming summary