qt pyqt hide show visible

¿Cuál es la diferencia en Qt entre setVisible, setShown y show/hide?



pyqt (2)

No hay diferencia. Son solo formas diferentes de lograr lo mismo. (En realidad, setShown no es realmente parte de la API, parece que es una cuestión de compatibilidad de Qt 3, así que es mejor no usarla).

Por favor, disculpe esta pregunta noobish, pero al intentar ocultar un QWidget, ¿cuál es la diferencia entre llamar a setVisible (False), setShown (False) y hide ()?


show() es solo una función de conveniencia para setVisible(true) .

Similarmente, hide() es equivalente a setVisible(false)

Internamente, el mismo código se utiliza para representar su vista.

Vea http://doc.qt.io/archives/qt-4.7/qwidget.html#show como ejemplo. De acuerdo a esto,

void QWidget :: show () [slot] Muestra el widget y sus widgets secundarios. Esta función es equivalente a setVisible (true).

Encontrará muchas de estas funciones en Qt para hacer las cosas más intuitivas , especialmente cuando se trata de widgets y vistas.