Qt中vertical spacer和horizontal spacer弹簧使用

前言

在使用qtCreator中使用各种控件,默认是没有布局。在发布软件以后,如果软件在不同分辨率的屏幕显示界面时,是无法自适应屏幕分辨率的。就造成了显示不全,或者显示太小等问题,

所以我们要对界面布局。

步骤

  1. 第一步:在QtCreator设计器中加入控件,左边,右边,上边,下边,中间,和2个水平弹簧,2个垂直弹簧
  2. 设置背景颜色
border-width: 1px;border-style: solid;border-color: rgb(8, 85, 155);
color:rgb(85,255,255);
background: rgb(0, 60, 112);

5.先对中间的,上边 、中间、下边,和中间2个vertical spacer  弹簧,然后鼠标右键选择“布局”,最后在布局中选择“垂直布局”,布局器的名字是:QVBoxLayout

6. 选择 左边、和左边水平弹簧,QVBoxLayout、右边水平弹簧,鼠标右键选择布局,然后水平布局

7.结果,发现结果不是我们所需要的,原因是没有调整弹簧的属性

8.调整spacer属性:首先调整2个垂直spacer,

9.结果,依然无法缩放,原因是没有对整个widget布局

10,选中最外层的widget,在顶部,选择栅格布局

11. 最终结果,这个时候运行窗口可以缩放了

12. 源码下载

Qt中vertical spacer和horizontal spacer弹簧使用相关推荐

  1. QT中在设计师Design进行界面开发后查看ui源码

    1.有时想在qt代码中实现某些功能,像我遇到的情况就是想在界面上实现添加一个水平的空白控件,也就是设计师里面的Horizontal Spacer控件,如图1 然后将其添加到布局里面,效果如图2 图1 ...

  2. qt linux实现鼠标位置自动移动,【已解决】qt中鼠标能显示但是无法移动

    [问题] 在完成了Linux kernel中的对应的一个模拟鼠标的输入设备(input device)easypoint驱动后,验证了该驱动可以正常工作了,输入 cat /dev/input/even ...

  3. QT中QTableWidget清空或删除内容功能

    今天使用到了QT中QTableWidget的清空和删除功能,特地整理出. 参考https://blog.csdn.net/qq_16093323/article/details/79226349 如下 ...

  4. QT中树控件QTreeView开发实例

    转自:http://mobile.51cto.com/symbian-268700.htm 本文讲解了QT中树控件QTreeView开发实例,对于QTreeView没有过多的讲解,那么不说废话了,看代 ...

  5. qt中数据库操作总结

    #include <QtSql> QT += sql QSqlDatabase类实现了数据库连接的操作 QSqlQuery类用来执行SQL语句 QSqlRecord类 封装数据库所有记录 ...

  6. Qt中的UI文件介绍

    UI文件是什么? .ui.ui.ui通常是指Qt设计师设计出来的界面文件的后缀,它本质上是一个标准XML格式的文本文件,需要通过uicuicuic工具将其转换为项目中可用的ui_∗.hui\_*.hu ...

  7. Qt中model/view设计模式

    Qt Model/View 学习笔记 (一) Qt 4推出了一组新的item view类,它们使用model/view结构来管理数据与表示层的关系.这种结构带来的 功能上的分离给了开发人员更大的弹性来 ...

  8. Qt 中的动画(Animations)

    Qt 中的动画(Animations) Qt中的动画包含以下内容 States: 状态 Transitions: 过渡 Animations: 动画 概述 动画用户实现属性值缓慢变化到目标值,可以应用 ...

  9. QT中QTableView 点击表头进行排序

    今日,由于工作需要,要实现在QTableView中点击表头进行排序的功能,但QTableView中并未提供此功能,经过苦苦的网络搜索也为发现可用的代码.最后经过跟踪QTableWidget的排序功能实 ...

最新文章

  1. iOS 解决app退出后台应用重新启动的问题
  2. 一个简单的遮罩弹出层效果
  3. [转]手游研发数据专业术语科普 游戏热度跟啥有关
  4. Ubuntu中配置Java环境变量时,出现command not found问题解决记录
  5. Python 关于super 的 用法和原理(挖坑)
  6. Android Camera 系统架构源码分析
  7. MyEclipse10 Tomcat7 JDK1.7 配置
  8. 使用注意力机制建模 - 标准化日期格式
  9. 难学的十大编程语言,C++位居第二,它才是第一名!
  10. 12星座的出生年月日性格_星座六点半/今日12月04日:双鱼、巨蟹、天蝎座运势...
  11. POJ 1830.开关问题(高斯消元)
  12. Linux使用socket选项的定时器
  13. HTTP协议状态码详解(HTTP Status Code)(转)
  14. FZU 2128 最长子串
  15. Java单例模式双检锁原理
  16. 钓鱼网站制作Kali
  17. Java程序员的工资标准是多少
  18. 阿拉丁2021年度小程序白皮书发布,凡泰极客 FinClip 技术再度入选(内附完整白皮书下载)
  19. 在线装机测试软件,完美装机大师工具V3.0专业版
  20. 快速打造微信小程序(超详细)

热门文章

  1. 基于MATLAB_GUI的发动机曲柄活塞铰链四杆机构优化设计与仿真
  2. 计算机毕业设计之java+ssm社会保险养老系统
  3. 中国奶牛智能领口标签市场趋势报告、技术动态创新及市场预测
  4. 深度强化学习8:Imitation Learning
  5. 喜马拉雅加密算法分析
  6. 阿里巴巴DBA成长之路
  7. 洛克王国辅助服务器不显示,洛克王国暴雨辅助 常见问题
  8. POJ-3348 Cows
  9. c语言中字母大小写转换的两种办法
  10. 如何用DW实现简单的新闻页面的制作