QWidgetStack类提供了一个只有最上面的窗口部件是用户可视的窗口部件的栈。

详情请见……

#include

继承了QFrame。

所有成员函数的列表。

公有成员

QWidgetStack ( QWidget*parent = 0, constchar*name = 0 )

~QWidgetStack ()

int addWidget ( QWidget*w, intid = -1 )

void removeWidget ( QWidget*w )

QWidget * widget ( intid ) const

int id ( QWidget*widget ) const

QWidget * visibleWidget () const

公有槽

void raiseWidget ( intid )

void raiseWidget ( QWidget*w )

信号

void aboutToShow ( int )

void aboutToShow ( QWidget * )

保护成员

virtual void setChildGeometries ()

详细描述n

QWidgetStack类提供了一个只有最上面的窗口部件是用户可视的窗口部件的栈。

应用程序程序员可以在任何时候使用raiseWidget()把任何一个窗口部件移到栈顶,并且使用addWidget()和removeWidget()来添加或者移除窗口部件。

visibleWidget()是raiseWidget()的获取对应函数,它返回当前在栈顶的窗口部件的指针。

QWidgetStack也提供了通过应用程序指定的整数标识来维护这些窗口部件。你也可以使用id()来从窗口部件指针转换到标识并且使用widget()来从标识转换到窗口部件指针。这些数字标识是唯一的(每一个QWidgetStack,而不是全局的),但是QWidgetStack不会给它们添加额外的东西。

默认窗口部件栈是没有框架的,但是你可以使用通常的QFrame函数(比如setFrameStyle())来添加一个框架。

QWidgetStack提供一个信号aboutToShow(),在一个被管理的窗口部件被显示之前,这个信号被发射。

也可以参考QTabDialog、QTabBar、QFrame和组织者。

成员函数文档

QWidgetStack::QWidgetStack ( QWidget*parent = 0, constchar*name = 0 )

构造一个父对象为parent、名称为name的空窗口部件栈。

QWidgetStack::~QWidgetStack ()

销毁这个对象并且释放所有已分配的资源。

void QWidgetStack::aboutToShow ( int ) [信号]

如果一个被管理的窗口部件的标识不等于-1,在它被显示之前,这个信号被发射。那个参数是窗口部件的数字标识。

void QWidgetStack::aboutToShow ( QWidget* ) [信号]

这是一个重载成员函数,提供了方便。它的行为基本上和上面的函数相同。

在一个被管理的窗口部件被显示之前,这个信号被发射。那个参数是窗口部件的指针。

int QWidgetStack::addWidget ( QWidget*w, intid = -1 )

把窗口部件w添加到这个窗口部件栈中,标识为id。

如果你传递一个id >= 0,这个标识就被使用。如果你传递一个-1的标识(默认),这个窗口部件将会被自动标识。如果你传递一个-1,一个负整数将被生成。没有窗口部件有-1的标识。

如果w不是这个QWidgetStack的子对象,QWidgetStack会使用reparent()来移动它。

实例:xform/xform.cpp。

int QWidgetStack::id ( QWidget*widget ) const

返回widget的标识,如果widget为0或者不被这个窗口部件栈管理,这个函数返回-1。

也可以参考widget()和addWidget()。

void QWidgetStack::raiseWidget ( intid ) [槽]

升起标识为id的窗口部件到这个窗口部件栈的栈顶。

也可以参考visibleWidget()。

实例:xform/xform.cpp。

void QWidgetStack::raiseWidget ( QWidget*w ) [槽]

这是一个重载成员函数,提供了方便。它的行为基本上和上面的函数相同。

升起窗口部件w到这个窗口部件栈的栈顶。

void QWidgetStack::removeWidget ( QWidget*w )

从窗口部件栈中移除窗口部件w。不删除w。如果w为当前可视窗口部件,没有其它窗口部件会替代的。

也可以参考visibleWidget()和raiseWidget()。

void QWidgetStack::setChildGeometries () [虚 保护]

安排子窗口的几何形状。

QWidget* QWidgetStack::visibleWidget () const

返回当前可视窗口部件的指针(栈顶的那一个),或者如果当前没有被显示的,返回0。

也可以参考aboutToShow()、id()和raiseWidget()。

QWidget* QWidgetStack::widget ( intid ) const

返回标识为id的窗口部件。如果这个窗口部件栈不管理标识为id的窗口部件,这个函数返回0。

也可以参考id()和addWidget()。

qt show widget_QWidgetStack类 - Qt 参考中文帮助文档相关推荐

  1. GRUB4DOS中文自述文档;Grub4dos中文ReadMe

    GRUB4DOS中文自述文档 版本:0.4.4-2009-03-18 英文版作者:tinybit (tinybit@tom.com) 中文版译者:zw2312914(zw2312914@126.com ...

  2. 【中文技术文档的写作规范_P03】如何书写标点符号和控制文档体系

    通过本文,你将了解到中文技术文档中标点符号和文档体系的写法. 文章目录 标点符号 原则 句号 逗号 顿号 分号 引号 括号 冒号 省略号 感叹号 破折号 连接号 文档体系 结构 文件名 标点符号 原则 ...

  3. 中文技术文档写作规范【转载】

    标题 层级 标题分为四级. 一级标题:文章的标题 二级标题:文章主要部分的大标题 三级标题:二级标题下面一级的小标题 四级标题:三级标题下面某一方面的小标题 原则 一级标题下,不能直接出现三级标题. ...

  4. Sequelize 中文API文档

    Sequelize 中文API文档-1. 快速入门.Sequelize类 2016年05月20日     35766     声明 Sequelize类是引用sequlize模块后获取一个顶级对象,我 ...

  5. bluebird与原生Promise对象及bluebird模块的中文API文档

    bluebird与原生Promise对象及bluebird模块的中文API文档 2016年06月15日     9392     声明 https://itbilu.com/nodejs/npm/VJ ...

  6. ffmpeg的中文学习文档

    ffmpeg的中文学习文档 文章目录: 一.ffmpeg介绍 二.学习参考文档 1.中文 一.ffmpeg介绍 ffmpeg是视频处理工具,可选参数非常多,功能也非常的强大,可以用来开发各种视频处理工 ...

  7. Vitamio中文API文档(1)—— MediaStore

    类概述 public final class MediaStore 媒体存储辅助类. 常量 public static final String AUTHORITY 常量值:me.abitno.vpl ...

  8. 【转】(五)unity4.6Ugui中文教程文档-------概要-UGUI Interaction Components

    原创至上,移步请戳:(五)unity4.6Ugui中文教程文档-------概要-UGUI Interaction Components 4.Interaction Components 本节涵盖了处 ...

  9. poi中文api文档

    POI中文API文档 一. POI简介 Apache POI是Apache软件基金会的开放源码函式库,POI提供API给Java程序对Microsoft Office格式档案读和写的功能. 二. HS ...

最新文章

  1. 我们工作到底为了什么?
  2. 【Flask】创建一个蓝图
  3. html 保存文件指定路径,78.上传文件及在服务器保存文件到任意路径
  4. require.ensure与require AMD的区别
  5. php 判断网络图片是否存,PHP判断远程图片或文件或url是否存在-180
  6. java sybase存储过程_sybase存储过程-----不定时更新
  7. TensorFlow版本的HelloWord
  8. Android调用默认浏览器打开指定url
  9. 【板栗糖GIS】kmz数据是什么,如何打开,普通数据如何转换成kmz格式
  10. lnmp 升级php后 502 bad gateway,lnmp 运行一段时间后出现nginx 502 Bad Gateway的解决方法...
  11. C语言实现求两个数的和
  12. 一花独放不是春 远光软件区块链业务赚钱背后 链圈仍在过冬
  13. jenkins部署微服务项目
  14. Verdi基础知识整理
  15. java中的枚举与注解
  16. 安全架构-HTTP协议幂等性
  17. arcgis javascript Measurement的使用
  18. 考早了!华为认证推出“一试双证”,IE直接补贴3000元
  19. IDEA中如何设置键盘快捷键可用
  20. python中的and_PYTHON中的“and”是什么意思

热门文章

  1. python整数类型进制表示_Python数据类型--整型
  2. linux缓冲区攻击实验报告,linux 下缓冲区溢出攻击原理及示例
  3. .net mysql 序号_MYSQL如何自动为查询数据的结果编上序号详解
  4. c combobox绑定mysql数据库_C# ComboBox:组合框控件数据绑定
  5. 学习笔记(08):MySQL数据库运维与管理-03-用户权限回收
  6. 设置访问权限_CentOS7利用Firewall对PostgreSQL设置安全的访问权限
  7. hbase shell查询表中某字段不为空的数据量_HBase工作原理
  8. fragment的懒加载
  9. Jsp servlet mysql 学生信息管理系统
  10. 基于JAVA+Servlet+JSP+MYSQL的银行账户管理系统