当前位置: 首页 > news >正文

Qt 布局操作记录

初始化

mainLayout = new QVBoxLayout(this);

上面的代码表示创建了一个垂直布局 mainLayout,而且将当前对象 this 的布局设置为 mainLayout

添加控件到布局

mainLayout->addWidget(button1);
mainLayout->addWidget(button2);

使用addWdiget函数可以将控件添加到指定布局中,上述代码添加了两个按钮控件到布局 mainLayout 中,这两个按钮将会垂直排列显示。

父对象的改变

布局对父对象的改变:
(1)将控件添加到布局之前,如果该控件已经被设置了父对象,那么布局不会改变其父对象。
(2)当我们使用layout->addWidget(widget)时,如果该widget还没有父对象,则布局会将其父对象设置为该布局所属的widget。

重复设置布局的问题

mainLayout = new QVBoxLayout(this);
titleLayout = new QHBoxLayout(this);

上面的代码会报以下问题
QLayout: Attempting to add QLayout "" to MainWindow "", which already has a layout
因为,当前对象 this 已经设置了布局后,我们尝试再次对其设置布局会出现重复设置的提示。

http://www.jsqmd.com/news/319028/

相关文章:

  • 2026年高效降低AI率工具:这些免费降AI率工具实测,有效降AI率高达60%
  • LaTeX论文排版:DeepSeek自动生成公式与格式标准化技巧
  • 数据库慢如蜗牛?这 5 个 MySQL 优化技巧让查询快 10 倍!
  • Java毕设项目推荐-基于springboot+vue的小程序的员工考勤签到系统设计与实现基于小程序的企业考勤系统设计与实现【附源码+文档,调试定制服务】
  • Java毕设项目:基于小程序的企业考勤系统设计与实现(源码+文档,讲解、调试运行,定制等)
  • python水果商城售卖平台小程序_nav
  • Java毕设项目推荐-基于SpringBoot的高校社团管理系统基于springboo的社团管理系统(【附源码+文档,调试定制服务】
  • 最新磁力搜索神器,手机磁力下载软件,亲测好用的磁力下载app,不限速,赶紧收藏(支持安卓+iOS+PC电脑)
  • 深度学习篇---随机森林通俗理解
  • 【人工智能学习-AI入试相关题目练习-第十三次】
  • AI与物流行业结合:架构师用路径优化算法降低20%成本的实战
  • OpenSpeedy 免费安装版工具 v1.7.9中文绿色版,跑出高帧率
  • 社会网络仿真软件:NodeXL_(1).NodeXL入门与概述
  • 碳14、cal BCE、到真实BP的计算
  • 计算机毕业设计 java 商洛学院培训过程管理平台 基于 Java+SpringBoot 的商洛学院培训全流程管理系统 商洛学院智能化培训过程管理平台的设计与实现
  • 社会网络仿真软件:NetLogo_(18).NetLogo社区与支持
  • Springboot初体验之前后端响应和json
  • 社会网络仿真软件:NodeXL_(1).NodeXL概述
  • 从零学网络安全 - Web 核心技术与安全风险(一)
  • 计算机毕业设计 java 商品秒杀系统 基于 Java+SpringBoot 的高并发商品秒杀系统 商品限时秒杀在线管理平台的设计与实现
  • 社会网络仿真软件:NetLogo_(19).社会网络仿真的伦理与法律问题
  • 分治算法解题套路框架
  • python微信小程序的电影院购票售票系统
  • 实测降ai率工具深度横评:手把手教你降低ai率,实现免费降aigc
  • python旅游景点管理小程序
  • 2026年毕业生必备:实测最稳的免费降ai率工具,降低ai成功率高达99%的实测
  • 计算机毕业设计 java 陕商院餐厅管理系统 基于 Java 的陕商院智慧餐厅运营管理系统陕商院餐厅线上服务与管理系统的设计与实现
  • python日常生活垃圾分类微信小程序
  • 2026年论文降ai最新避坑指南:亲测靠谱的免费降ai率平台,手把手带你降低ai率不走弯路。
  • 计算机毕业设计 java 陕西理工大学返校管理系统 基于 Vue+SpringBoot 的陕西理工大学返校申请管理系统 陕西理工大学学生返校审核与信息管理系统设计实现