Qt5布局管理(2)
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)相关推荐
- 【Qt教程】2.2 - Qt5 布局管理器(水平、垂直、栅格布局)、弹簧、设计一个登陆界面
使用布局管理器,来设计一个登陆界面 都是操作,没代码没理论.参照:Qt设计一登陆窗口布局 1. 新建空工程 双击.ui文件,进入界面设计区. 我们新建工程时候,使用的是QMainWindow类,会自动 ...
- QT5开发及实例学习之七布局管理
文章目录 前言 一.分割窗口QSplitter类 二.停靠窗口QDockWidget类 三.堆栈窗体QStackedWidget类 四.基本布局(QLayout) 前言 一.分割窗口QSplitter ...
- 15.QT布局管理及示例
Qt布局系统包含一组布局管理类,当界面变化时,布局系统会自动定位和调整窗口的大小,从而确保控件始排列整齐并确保界面可用. 所有QWidget子类都可以使用布局管理类. QWidget::setLayo ...
- Python Qt GUI设计:窗口布局管理方法【强化】(基础篇—6)
目录 1. 水平布局类(QHBoxLayout) 2.垂直布局类(QVBoxLayout) 3.网格布局类(QGridLayout) 3.1.单一的网络布局 3.2.跨越行.列的网络布局 4.表单布局 ...
- Python Qt GUI设计:窗口布局管理方法【基础】(基础篇—5)
目录 1.布局管理器进行布局 2.容器控件进行布局 3.geometry属性:控件绝对布局 4.sizePolicy属性:微调优化控件布局 Qt Designer提供4种窗口布局方式,分别如下: Ve ...
- Swing布局管理器介绍
当选择使用JPanel和顶层容器的content pane时,需要考虑布局管理.JPanel缺省是初始化一个FlowLayout,而content pane缺省是初始化一个BorderLayout. ...
- python布局管理_PyQt5每天必学之布局管理
这篇文章主要为大家详细介绍了PyQt5每天必学之布局管理的相关资料,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 在GUI编程中有一个不容忽视的部分,那就是布局管理.布局管理掌控着我们的控件在应用 ...
- JAVA图形界面(GUI)之布局管理器
一个友好的读者界面是一款软件成功的关键因素之一.布局管理器就是用来管理读者的界面.摆放的效果直接影响到界面是否美观.布局管理器通过布局管理类来对各种读者组件进行管理. 使用布局管理器,不仅可以有序的排 ...
- 博为峰Java技术文章 ——JavaSE Swing FlowLayout布局管理器I
2019独角兽企业重金招聘Python工程师标准>>> 博为峰小博老师: 这种布局管理器的策略也非常简单,它是按照控件加入的先后顺序从左到右排列,一行排满了,再换下一行,然后在从左到 ...
最新文章
- 在Ubuntu 14.04 64bit上为Sublime text 3安装搜狗拼音输入法
- mysql四维数组_MySQL如何实现数组功能
- 从咨询公司学到的思考分析方法
- Mysql定期自动备份
- php+防御+xss,PHP防御XSS攻击
- 【Python基础】嵌套 JSON 秒变 Dataframe!
- androidSDK配置环境变量
- GitHub 4K+Star!SpaceX火箭数据开放API接口,可用Python进行抓取分析
- 剑指 Offer 28. 对称的二叉树【无取巧,易于理解!】
- 新闻发布系统类图_如何熟悉一个系统?(内含知识大图)
- SqlServer 利用游标批量更新数据
- 备用小知识[不断更新***]
- oracle ora-22992,ORACLE ORA--22992:无法使用远程表选择的LOB定位器,database link
- then是java关键字吗_then是java关键字吗
- Manjaro Linux下使RIME支持86/98五笔输入法
- linux系统 浏览器安装包下载,Linux版360浏览器安装包非常大的原因
- 超声波测距灯(Arduino、米思齐Mixly)
- Matlab中矩阵的平方和矩阵中每个元素的平方介绍
- uniapp使用百度地图
- Win10 一些常用快捷键
热门文章
- Java语言编码规范
- UVA10763交换学生
- hdu1506 dp
- 【Windows 逆向】OD 调试器工具 ( OD 附加进程 | OD 调试器面板简介 | 反汇编窗口 | 寄存器窗口 | 数据窗口 | 堆栈窗口 )
- 【Android 逆向】Android 权限 ( adb 降权相关的属性 | ro.secure 属性 | ro.debuggable 属性 | service.adb.root 属性 )
- 【Flutter】Dart 数据类型 Map 类型 ( 创建 Map 集合 | 初始化 Map 集合 | 遍历 Map 集合 )
- 【Android 性能优化】布局渲染优化 ( CPU 渲染优化 | 减少布局的嵌套 | 测量布局绘制时间 | OnFrameMetricsAvailableListener | 布局渲染优化总结 )
- idea创建一个SpringBoot项目
- [转]docker 部署 mysql + phpmyadmin 3种方法
- [CSS]关于z-index与position的一次奇异经历