主页 | 所有的类 | 主要的类 | 注释的类 | 分组的类 | 函数 |
QWidgetStack类提供了一个只有最上面的窗口部件是用户可视的窗口部件的栈。 详情请见……
#include <qwidgetstack.h>
继承了QFrame。
QWidgetStack类提供了一个只有最上面的窗口部件是用户可视的窗口部件的栈。
应用程序程序员可以在任何时候使用raiseWidget()把任何一个窗口部件移到栈顶,并且使用addWidget()和removeWidget()来添加或者移除窗口部件。
visibleWidget()是raiseWidget()的获取对应函数,它返回当前在栈顶的窗口部件的指针。
QWidgetStack也提供了通过应用程序指定的整数标识来维护这些窗口部件。你也可以使用id()来从窗口部件指针转换到标识并且使用widget()来从标识转换到窗口部件指针。这些数字标识是唯一的(每一个QWidgetStack,而不是全局的),但是QWidgetStack不会给它们添加额外的东西。
默认窗口部件栈是没有框架的,但是你可以使用通常的QFrame函数(比如setFrameStyle())来添加一个框架。
QWidgetStack提供一个信号aboutToShow(),在一个被管理的窗口部件被显示之前,这个信号被发射。
也可以参考QTabDialog、QTabBar、QFrame和组织者。
如果一个被管理的窗口部件的标识不等于-1,在它被显示之前,这个信号被发射。那个参数是窗口部件的数字标识。
在一个被管理的窗口部件被显示之前,这个信号被发射。那个参数是窗口部件的指针。
如果你传递一个id >= 0,这个标识就被使用。如果你传递一个-1的标识(默认),这个窗口部件将会被自动标识。如果你传递一个-1,一个负整数将被生成。没有窗口部件有-1的标识。
如果w不是这个QWidgetStack的子对象,QWidgetStack会使用reparent()来移动它。
实例:xform/xform.cpp。
也可以参考visibleWidget()。
实例:xform/xform.cpp。
升起窗口部件w到这个窗口部件栈的栈顶。
也可以参考visibleWidget()和raiseWidget()。
也可以参考aboutToShow()、id()和raiseWidget()。
这个文件是Qt工具包一部分。 版权所有 © 1995-2002 Trolltech。保留所有权利。
Copyright © 2002 Trolltech | Trademarks | 译者:Cavendish | Qt 3.0.5版
|