Si scusa questa domanda potenzialmente noobish ma quando si tenta di nascondere un QWidget quale è la differenza tra la chiamata setVisible (False), setShown (False) e hide()?Qual è la differenza in Qt tra setVisible, setShown e show/hide
risposta
show()
è solo una funzione di convenienza per setVisible(true)
.
Allo stesso modo hide()
è equivalente a setVisible(false)
Internamente, lo stesso codice viene utilizzato per rendere il vostro punto di vista.
Vedere http://doc.qt.io/archives/qt-4.7/qwidget.html#show come esempio. Secondo esso,
void QWidget :: show() [slot] Mostra il widget e i relativi widget figlio. Questa funzione è equivalente a setVisible (true).
Troverete un sacco di tali funzioni in Qt per solo rendere le cose più intuitiva, soprattutto quando si tratta di widget e punti di vista.
Questo è solo parzialmente corretto. Mentre è vero che 'hide()' è lo stesso di 'setVisible (false)', 'show()' fa molto di più che impostare la visibilità. A seconda dello stato predefinito della finestra, imposterà lo stato della finestra (incorrendo in una notifica di modifica dello stato della finestra), e quindi invoca 'setVisible (true)'. – Dan
Non c'è differenza. Sono solo modi diversi per ottenere la stessa cosa. (In realtà setShown non fa veramente parte dell'API, sembra che sia una cosa di compatibilità da Qt 3, quindi meglio non usarlo.)
- 1. Qual è la differenza tra Cliced e Pressed in Qt?
- 2. Qual è la differenza tra logicalDpiX e physicalDpiX in Qt?
- 3. Qual è la differenza tra Q_WS_ * e Q_OS_ * in Qt?
- 4. Qt: qual è la differenza tra layout e widget?
- 5. Qual è la differenza tra = e: =
- 6. Qual è la differenza tra `##` e `hashCode`?
- 7. Qual è la differenza tra dict() e {}?
- 8. qual è la differenza tra:.! e: r !?
- 9. Qual è la differenza tra Verilog! e ~?
- 10. Qual è la differenza tra ("") e (null)
- 11. Qual è la differenza tra? : e ||
- 12. qual è la differenza tra [[], []] e [[]] * 2
- 13. Qual è la differenza tra $ e $$?
- 14. Qual è la differenza tra " " e ""?
- 15. Qual è la differenza tra {0} e ""?
- 16. Qual è la differenza tra {0} e +?
- 17. Qual è la differenza tra .ToString() e + ""
- 18. Qual è la differenza tra QProcess :: start e QProcess :: startDetached?
- 19. Differenza tra qt e PyQt4
- 20. Qual è la differenza tra "in fp" e "in fp.readlines()"?
- 21. Qual è la differenza tra QWindow e QWidget
- 22. Qual è la differenza tra Metodi e Attributi in Ruby?
- 23. qual è la differenza tra @ id/e @ + id/in android?
- 24. Qual è la differenza tra 'e "in? JavaScript
- 25. Qual è la differenza tra booleano e booleano in Java?
- 26. Qual è la differenza tra target e currenttarget in flex?
- 27. In .NET, qual è la differenza tra AsFoo() e ToFoo()?
- 28. Qual è la differenza tra reindirizzamento e inoltro in Symfony?
- 29. Qual è la differenza tra identità e uguaglianza in OOP?
- 30. Qual è la differenza tra .replace e -replace in powershell?
Penso che chiamino tutti lo stesso codice internamente. – Pramod