1.堆栈窗体QStackedWidget:

(1)初始化列表框QListWidget:

QListWidget *list=new QListWidget (this);
    list->insertItem(0,tr("Window1"));
    list->insertItem(1,tr("Window2"));
    list->insertItem(2,tr("Window3"));

(2)新建堆栈窗体QStackedWidget:

 QStackedWidget *stack=new QStackedWidget(this);
    stack->addWidget(label1);
      stack->addWidget(label2);
        stack->addWidget(label3);

(3)将标签控件插入堆栈窗体:

QLabel *label1=new QLabel(tr("SHOW1"));
     QLabel *label2=new QLabel(tr("SHOW2"));
     QLabel *label3=new QLabel(tr("SHOW3"));

(4)对对话框进行布局:

 QHBoxLayout *mainLayout =new QHBoxLayout(this);
        mainLayout->setMargin(6);
        mainLayout->setSpacing(6);
        mainLayout->addWidget(list);
        mainLayout->addWidget(stack,0,Qt::AlignHCenter);
       mainLayout->setStretchFactor(list,1);
         mainLayout->setStretchFactor(stack,1);

(5)将QListWidget的信号与堆栈窗体的槽函数连接起来:

 connect(list,SIGNAL(currentRowChanged(int)),stack,SLOT(setcurrentIndex(int)));

转载于:https://blog.51cto.com/9514272/1566935

Qt5布局管理(2)相关推荐

  1. 【Qt教程】2.2 - Qt5 布局管理器(水平、垂直、栅格布局)、弹簧、设计一个登陆界面

    使用布局管理器,来设计一个登陆界面 都是操作,没代码没理论.参照:Qt设计一登陆窗口布局 1. 新建空工程 双击.ui文件,进入界面设计区. 我们新建工程时候,使用的是QMainWindow类,会自动 ...

  2. QT5开发及实例学习之七布局管理

    文章目录 前言 一.分割窗口QSplitter类 二.停靠窗口QDockWidget类 三.堆栈窗体QStackedWidget类 四.基本布局(QLayout) 前言 一.分割窗口QSplitter ...

  3. 15.QT布局管理及示例

    Qt布局系统包含一组布局管理类,当界面变化时,布局系统会自动定位和调整窗口的大小,从而确保控件始排列整齐并确保界面可用. 所有QWidget子类都可以使用布局管理类. QWidget::setLayo ...

  4. Python Qt GUI设计:窗口布局管理方法【强化】(基础篇—6)

    目录 1. 水平布局类(QHBoxLayout) 2.垂直布局类(QVBoxLayout) 3.网格布局类(QGridLayout) 3.1.单一的网络布局 3.2.跨越行.列的网络布局 4.表单布局 ...

  5. Python Qt GUI设计:窗口布局管理方法【基础】(基础篇—5)

    目录 1.布局管理器进行布局 2.容器控件进行布局 3.geometry属性:控件绝对布局 4.sizePolicy属性:微调优化控件布局 Qt Designer提供4种窗口布局方式,分别如下: Ve ...

  6. Swing布局管理器介绍

    当选择使用JPanel和顶层容器的content pane时,需要考虑布局管理.JPanel缺省是初始化一个FlowLayout,而content pane缺省是初始化一个BorderLayout. ...

  7. python布局管理_PyQt5每天必学之布局管理

    这篇文章主要为大家详细介绍了PyQt5每天必学之布局管理的相关资料,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 在GUI编程中有一个不容忽视的部分,那就是布局管理.布局管理掌控着我们的控件在应用 ...

  8. JAVA图形界面(GUI)之布局管理器

    一个友好的读者界面是一款软件成功的关键因素之一.布局管理器就是用来管理读者的界面.摆放的效果直接影响到界面是否美观.布局管理器通过布局管理类来对各种读者组件进行管理. 使用布局管理器,不仅可以有序的排 ...

  9. 博为峰Java技术文章 ——JavaSE Swing FlowLayout布局管理器I

    2019独角兽企业重金招聘Python工程师标准>>> 博为峰小博老师: 这种布局管理器的策略也非常简单,它是按照控件加入的先后顺序从左到右排列,一行排满了,再换下一行,然后在从左到 ...

最新文章

  1. 在Ubuntu 14.04 64bit上为Sublime text 3安装搜狗拼音输入法
  2. mysql四维数组_MySQL如何实现数组功能
  3. 从咨询公司学到的思考分析方法
  4. Mysql定期自动备份
  5. php+防御+xss,PHP防御XSS攻击
  6. 【Python基础】嵌套 JSON 秒变 Dataframe!
  7. androidSDK配置环境变量
  8. GitHub 4K+Star!SpaceX火箭数据开放API接口,可用Python进行抓取分析
  9. 剑指 Offer 28. 对称的二叉树【无取巧,易于理解!】
  10. 新闻发布系统类图_如何熟悉一个系统?(内含知识大图)
  11. SqlServer 利用游标批量更新数据
  12. 备用小知识[不断更新***]
  13. oracle ora-22992,ORACLE ORA--22992:无法使用远程表选择的LOB定位器,database link
  14. then是java关键字吗_then是java关键字吗
  15. Manjaro Linux下使RIME支持86/98五笔输入法
  16. linux系统 浏览器安装包下载,Linux版360浏览器安装包非常大的原因
  17. 超声波测距灯(Arduino、米思齐Mixly)
  18. Matlab中矩阵的平方和矩阵中每个元素的平方介绍
  19. uniapp使用百度地图
  20. Win10 一些常用快捷键

热门文章

  1. Java语言编码规范
  2. UVA10763交换学生
  3. hdu1506 dp
  4. 【Windows 逆向】OD 调试器工具 ( OD 附加进程 | OD 调试器面板简介 | 反汇编窗口 | 寄存器窗口 | 数据窗口 | 堆栈窗口 )
  5. 【Android 逆向】Android 权限 ( adb 降权相关的属性 | ro.secure 属性 | ro.debuggable 属性 | service.adb.root 属性 )
  6. 【Flutter】Dart 数据类型 Map 类型 ( 创建 Map 集合 | 初始化 Map 集合 | 遍历 Map 集合 )
  7. 【Android 性能优化】布局渲染优化 ( CPU 渲染优化 | 减少布局的嵌套 | 测量布局绘制时间 | OnFrameMetricsAvailableListener | 布局渲染优化总结 )
  8. idea创建一个SpringBoot项目
  9. [转]docker 部署 mysql + phpmyadmin 3种方法
  10. [CSS]关于z-index与position的一次奇异经历