Quelle est la différence de Qt entre setVisible, setShown et show / hide

Veuillez excuser cette potentiellement noobish question, mais en essayant de cacher un QWidget quelle est la différence entre un appel setVisible(False), setShown(Faux) et hide()?

source d'informationauteur Jared