显示事件:QEvent::show,处理函数为 showEvent(QShowEvent*)
隐藏事件:QEvent::hide,处理函数为 hideEvent(QHideEvent* )
01 QWidget 类中与可见性有关的属性
visible:bool
访问函数:
bool isVisible() const;
virtual void setVisible(bool visible);
02 QWidget 类中与可见性有关的槽和函数
①、void hide() //这是槽。表示隐藏部件,此函数等效于 setVisible(false);
②、bool isHidden() const
若部件被隐藏,则返回 true,否则返回 false。isHidden()意味着!isVisible(),
③、bool isVisibleTo (const QWidget * ancestor) const
若显示祖先部件 ancestor 时,此部件变得可见,则返回 true。isVisibleTo(0)与 isVisible()
相同。
示例如下:
QWidget w;
w.resize(300,200);
QPushButton *pb1=new QPushButton("AA