Fix widget updating

Re PerkTutor/PerkTutor#7: Use Qt signals/slots mechanism to update widgets.