本文介绍了setVisible,setShown和show/hide之间的Qt有什么区别的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

请原谅这个可能令人讨厌的问题,但是在尝试隐藏QWidget时,调用setVisible(False),setShown(False)和hide()有什么区别?

Please excuse this potentially noobish question but when trying to hide a QWidget what is the difference between calling setVisible(False), setShown(False) and hide()?

推荐答案

show()只是setVisible(true)的便捷功能.

类似地,hide()等同于setVisible(false)

在内部,相同的代码用于呈现视图.

Internally, the same code is used to render your view.

请参见 http://doc.qt.io/archives/qt-4.7/qwidget. html#show 为例.根据它,

您会在Qt中找到许多这样的功能,它们只是使事情变得更直观,尤其是在小部件和视图方面.

You'll find lots of such functions in Qt to just make things more intuitive, especially when it comes to widgets and views.

这篇关于setVisible,setShown和show/hide之间的Qt有什么区别的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

05-25 13:37