布局--QT Designer

news2024/10/5 5:32:17

一、在我们使用Qt做界面设计时,为了界面的整洁美观,往往需要对界面中的所有控件做一个有序的排列,以及设置各个控件之间的间距等等,为此Qt为界面设计提供了基本布局功能,使用基本布局可以使组件有规则地分布

1.1 基本布局控件(QLayouts)在UI界面中不会显示,只是控制其中的其它控件的相对位置。

1.2 如果Qt UI界面中的控件使用了布局,这些控件就会随着窗体的大小变化自动地调整大小和相应的位置

注意:使得控件随窗口缩放而缩放的方法,需要给整个窗口加布局,点击窗口类,在选择布局;

1.3 布局是可以嵌套使用的。

你还可以使用Qt Design图形化地设计布局界面。 也可以使用代码设计界面布局。本文从使用Qt Design方面简单介绍下Qt的基本布局

二、

2.1 四种布局

Vertical Layout:垂直布局或纵向布局;

                            

Horizontal Layout:水平布局或横向布局;

Grid Layout:网格布局或栅格布局,将页面上的控件按照网格的样式分布;

            

Form Layout:表单布局,控件以两列的形式布局在表单中,其中左列包含标签,右列包含输入控件。

                

2.2 使用:直接拖拽布局控件

使用方式是先把布局控件拖入界面中,之后再把其它需要的控件拖入到布局控件中,则这些控件就会自动调整为相应的布局。

将一个Horizontal Layout拖入界面,会显示一个红色的框。再将需要布局的控件拖入到红色的框中,也就是Horizontal Layout控件中。我把两个PushButton拖入红框中,两个PushButton自动横向排列。

                        

2.3:Layout布局的属性

layoutName   :布局名(所使用的布局管理器的名称)

layoutLeftMargin   :左间距(设置布局管理器到界面左边界的距离)

layoutTopMargin  :顶部间距(设置布局管理器到界面上边界的距离)

layoutRightMargin :右间距(设置布局管理器到界面右边界的距离)

layoutBottomMargin    :底板间距(设置布局管理器到界面下边界的距离)

layoutSpacing       :控件之间的间距(设置布局管理器各个子部件间的间隔)

layoutStretch  :设置布局因子,调整布局中每个控件所占大小的比例

layoutSizeConstraint     :设置大小约束条件

分别对应下面位置的间距
     

ayoutRowStretch:每一行的高度比
layoutColumnStretch:每一列的宽度比
如layoutColunmStretch设置为1,4,那么就相当于把布局的宽度分为5份,第一列占1份。第二列占4份

    

参考:qtdesigner页面布局_qt designer 布局-CSDN博客

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1085651.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

项目管理的优秀软件推荐,助力提升团队效能!

我们知道,每个产品在上市的过程中都需要经历市场调研、研发设计、功能测试、上市评估、营销推广等阶段。作为项目经理,最关键的任务不仅是确保产品的顺利孵化和上市,还有管理团队。我们研究了许多项目管理用户,工作的难点是如何在…

软件测试学习(三)易用性测试、测试文档、软件安全性测试、网站测试

目录 易用性测试 用户界面测试 优秀Ul由什么构成 符合标准和规范 直观 一致 灵活 舒适 正确 实用 为有残疾障碍的人员测试:辅助选项测试 测试文档 软件文档的类型 文档测试的重要性 软件安全性测试 了解黑客的动机 威胁模式分析 网站测试 网页基…

springBoot依赖管理机制

springBoot依赖管理机制 1、为什么导入starter-web所有相关依赖都导进来?2、为什么版本号都不用写?3、自定义版本号利用maven的就近原则 4、第三方的jar包 1、为什么导入starter-web所有相关依赖都导进来? 开发是什么场景导入什么场景启动器…

苍穹外卖(一)

苍穹外卖项目介绍 项目介绍 本项目(苍穹外卖)是专门为餐饮企业(餐厅、饭店)定制的一款软件产品,包括 系统管理后台 和 小程序端应用 两部分。其中系统管理后台主要提供给餐饮企业内部员工使用,可以对餐厅…

ACDSee Photo Studio Ultimate 2024特别版(图片编辑器)

ACDSee Photo Studio Ultimate 2024是一款功能全面、易于使用的图像编辑和管理软件,为摄影师和设计师提供了强大的工具和功能。无论您是进行基本的图像优化还是进行复杂的创作,ACDSee Photo Studio Ultimate 2024都将成为您的得力助手。 软件下载&#x…

u-boot 编译与运行

文章目录 u-boot 编译与运行环境配置ubuntu 版本qemu 版本u-boot 版本(master)交叉工具链版本 u-boot 源码下载编译情况一情况2编译报错解决编译日志编译产物 运行 u-boot 编译与运行 本文主要介绍 u-boot 编译,即 qemu 如何运行 u-boot 环…

堆1111111111111111

1)一个java进程对应这个一个JVM实例,Runtime,就对应着一个运行时数据区,一个进程中的多个线程,共享同一份堆空间和方法区,而栈和程序计数器使每一个线程私有的 2)通过-Xms10m -Xmx10m是初始堆空间和最大堆空间 3)堆空间…

Ceph介绍与部署

Ceph介绍与部署 一、存储基础1.1、单机存储设备1.1.1、单机存储的问题 1.2、商业存储解决方案1.3、分布式存储(软件定义的存储 SDS)1.3.1、分布式存储的类型 二、Ceph 简介三、Ceph 优势四、Ceph 架构五、Ceph 核心组件5.1、Pool中数据保存方式支持两种类…

LeetCode2562

public static long jointArrayData(int[] nums) {//定义变量存放数据long num 0;//头尾“相加”for (int i 0,j nums.length-1; i < j; i,j--) {if (i!j){//String.valueOf先将Int转String&#xff0c;进行字符串的连接&#xff0c;再用Integer.parseInt方法转回IntStri…

Qt Core篇 后端上位机界面开发

Qt Core篇 后端上位机界面开发 Qt Core 我选择了Qt,依旧度日如年&#xff0c;简单发布一篇&#xff0c;代表我还活着 Qt Core Qt Core是Qt框架的核心模块之一&#xff0c;它提供了一套跨平台的C类库&#xff0c;用于处理事件循环、线程、文件和目录操作、数据类型、日期和时间…

PTA 7-5 令人抓狂的四则运算

题目 曾记否&#xff0c;我们小学时&#xff0c;遇到这种四则运算&#xff0c;心情是抓狂的&#xff1a; 那么当我们学会使用计算机&#xff0c;自然是要程序去完成这个工作啦~ 现在请对输入的四则运算求值。注意&#xff1a; 四则运算表达式必定包含运算数&#xff0c;还可能…

2023NOIP A层联测10-子序列

给定一个长为 n n n 的仅有小写英文字母构成字符串 S S 1 S 2 ⋯ S n SS_1S_2\cdots S_n SS1​S2​⋯Sn​。我们定义一个字符串是好的&#xff0c;当且仅当它可以用两个不同的字母 x 和 y 表示成 xyxyxyx... 的形式。例如&#xff0c;字符串 abab、tot、z 是好的&#xff0c…

3.4 数据查询

思维导图&#xff1a; 前言&#xff1a; --- ### 概述 - 数据查询是数据库操作的核心&#xff0c;主要通过SQL中的SELECT语句来实现。 - SELECT语句提供了非常丰富的查询功能&#xff0c;包括单表查询、多表连接查询和嵌套查询等。 ### SELECT语句的基本格式 SELECT [ALL|D…

【MySQL】存储引擎简介、存储引擎特点、存储引擎区别

&#x1f40c;个人主页&#xff1a; &#x1f40c; 叶落闲庭 &#x1f4a8;我的专栏&#xff1a;&#x1f4a8; c语言 数据结构 javaEE 操作系统 Redis 石可破也&#xff0c;而不可夺坚&#xff1b;丹可磨也&#xff0c;而不可夺赤。 MySQL 一、MySQL体系结构二、存储引擎简介三…

zookeeper应用场景(一)

一、zookeeper客户端api 1、官方Java客户端api 引入zookeeper client依赖 <dependency><groupId>org.apache.zookeeper</groupId><artifactId>zookeeper</artifactId><version>3.9.0</version> </dependency> 1&#xff09…

解析项目管理任务跟踪器,助力项目进展掌握!

什么是项目管理任务跟踪器&#xff1f;项目管理任务跟踪器是项目经理简化计划、组织和执行项目任务直至完成的重要工具。该工具可帮助他们掌握需要完成的工作、确定收到的工作请求的优先级、完成项目并在预算范围内按时实现目标。 除了布置和跟踪任务之外&#xff0c;项目管理任…

unity2022版本 实现加减进度条

简介 在现代游戏开发中&#xff0c;用户界面 (UI) 扮演着至关重要的角色&#xff0c;它不仅为玩家提供信息&#xff0c;还增强了游戏的可玩性。加减进度条是一种常见的UI元素&#xff0c;它可以用于显示游戏中的进度、倒计时、资源管理和其他关键信息。在这篇博客中&#xff0…

【MySQL入门到精通-黑马程序员】MySQL基础篇-DQL

文章目录 前言一、DQL-介绍二、DQL-语法二、DQL-基本查询三、DQL-条件查询四、DQL-聚合函数五、DQL-分组查询六、DQL-排序查询七、DQL-分页查询八、DQL-执行顺序总结 前言 本专栏文章为观看黑马程序员《MySQL入门到精通》所做笔记&#xff0c;课程地址在这。如有侵权&#xff0…

安全设备和防火墙

文章目录 微步TDP态势感知防火墙防火墙的负载均衡 微步TDP态势感知 安全设备的主要功能在黑名单&#xff0c;只要记住黑名单的功能在哪即可 常用的是威胁选项卡的监控功能&#xff0c;监控模块会把实时的告警列出来&#xff0c;只要列出来就能分析流量是误报还是真实的&#x…

【重拾C语言】九、再论函数(指针、数组、结构体作参数;函数值返回指针、结构体;作用域)

目录 前言 九、再论函数 9.1 参数 9.1.1 参数的传递规则 9.1.2 指针作参数 9.1.3 数组作参数 9.1.4 结构体作参数 a. 直接用结构体变量作函数参数 b. 用指向结构体变量的指针作函数参数 9.2 函数值 9.2.1 返回指针值 9.2.2 返回结构体值 a. 返回结构体值 b. 返回…