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
Vous devez vous connecter pour publier un commentaire.
show()
est juste une fonction de commodité poursetVisible(true)
.De même
hide()
est équivalent àsetVisible(false)
En interne, le même code est utilisé pour le rendu de votre point de vue.
Voir http://doc.qt.io/archives/qt-4.7/qwidget.html#show comme un exemple. Selon elle,
Vous trouverez un tas de ces fonctions dans Qt pour seulement rendre les choses plus intuitivesurtout quand il s'agit de widgets et de points de vue.
Il n'y a pas de différence. Elles sont simplement différentes façons de réaliser la même chose. (En fait setShown n'est pas vraiment partie de l'API, il ressemble à un de compatibilité chose de Qt 3, donc il vaut mieux ne pas l'utiliser).