QT之设计器组件功能(8大类55个组件)

组件名称 功能描述关键属性
1. Layouts(布局组件)
(1) Vertical Layout(垂直布局)将子控件按垂直方向依次排列layoutSpacing:控件之间的间距
layoutMargin:布局边缘的边距
layoutStretch:设置各控件的拉伸比例
(2) Horizontal Layout(水平布局)将子控件按水平方向依次排列同垂直布局
(3) Grid Layout(网格布局)将子控件排列在网格中rowStretch/columnStretch:行列拉伸比例
rowMinimumHeight/columnMinimumWidth:最小行高/列宽
(4) Form Layout(表单布局)适合标签-输入框对的形式布局fieldGrowthPolicy:字段增长策略
rowWrapPolicy:行换行策略
2. Spacers(间隔器)
(5) Horizontal Spacer(水平间隔器)在水平布局中创建弹性空白空间sizeType:大小类型(固定/最小/最大/扩展等)
sizeHint:大小提示值
(6) Vertical Spacer(垂直间隔器)在垂直布局中创建弹性空白空间同水平间隔器
3. Buttons(按钮类)
(7) Push Button(普通按钮)标准点击按钮text:按钮文本
icon:按钮图标
checkable:是否可切换状态
(8) Tool Button(工具按钮)通常用于工具栏的按钮toolButtonStyle:图标和文本的显示方式
autoRaise:是否自动凸起显示
(9) Radio Button(单选按钮)多选一的选择控件checked:是否选中
autoExclusive:是否自动排他
(10) Check Box(复选框)多选多的选择控件tristate:是否支持三种状态
(11) Command Link Button(命令链接按钮)Windows风格的命令链接description:描述文本
(12) Dialog Button Box(对话框按钮盒)标准化对话框按钮布局standardButtons:标准按钮组合
4. Item Views (Model-Based)(基于模型的视图)
(13) List View(列表视图)显示模型中的列表数据model:数据模型
selectionMode:选择模式
(14) Tree View(树形视图)显示层次结构数据uniformRowHeights:是否统一行高
(15) Table View(表格视图)显示表格数据showGrid:是否显示网格线
sortingEnabled:是否可排序
(16) Column View(列视图)类似文件管理器的列式浏览resizeGripsVisible:是否显示调整大小手柄
(17) Undo View(撤销视图)显示撤销/重做堆栈cleanIcon:干净状态的图标
5. Item Widgets (Item-Based)(基于项的部件)
(18) List Widget(列表部件)简单的列表显示count:项数量
sortingEnabled:是否可排序
(19) Tree Widget(树形部件)简单的树形结构显示columnCount:列数
(20) Table Widget(表格部件)简单的表格数据显示rowCount/columnCount:行列数
6. Containers(容器类)
(21) Group Box(分组框)将相关控件分组显示title:分组标题
checkable:是否可勾选
(22) Scroll Area(滚动区域)为内容添加滚动条widgetResizable:内容是否可调整大小
(23) Tool Box(工具箱)垂直选项卡式容器currentIndex:当前页索引
(24) Tab Widget(选项卡部件)多页面切换容器tabPosition:选项卡位置
(25) Stacked Widget(堆叠部件)多页面堆叠容器count:页面数量
(26) Frame(框架)简单的装饰性容器frameShape:框架形状
(27) Widget(通用部件)基础容器控件无特殊属性
(28) MDI Area(MDI区域)多文档界面容器viewMode:视图模式
(29) Dock Widget(停靠部件)可停靠的窗口allowedAreas:允许停靠的区域
7. Input Widgets(输入部件)
(30) Combo Box(组合框)下拉选择框editable:是否可编辑
(31) Font Combo Box(字体组合框)字体选择下拉框fontFilters:字体过滤条件
(32) Line Edit(行编辑)单行文本输入echoMode:回显模式(如密码输入)
(33) Text Edit(文本编辑)多行富文本编辑html:HTML内容
(34) Plain Text Edit(纯文本编辑)多行纯文本编辑lineWrapMode:换行模式
(35) Spin Box(数字微调框)整数输入prefix/suffix:前后缀
(36) Double Spin Box(双精度微调框)浮点数输入decimals:小数位数
(37) Time Edit(时间编辑)时间输入displayFormat:显示格式
(38) Date Edit(日期编辑)日期输入同上
(39) Date/Time Edit(日期时间编辑)日期时间输入同上
(40) Dial(拨号盘)圆形数值输入wrapping:是否循环
(41)Horizontal Scroll Bar (水平滚动条)水平滚动控制

value:数值

minimum:最小值

maximum:最大值

orientation:方向
pageStep:页步长

(42)Vertical Scroll Bar (垂直滚动条)垂直滚动控制同上
(43)Horizontal Slider (水平滑块)水平滑块输入同上
(44) Vertical Slider (垂直滑块)垂直滑块输入同上
(45) Key Sequence Edit(按键序列编辑)快捷键输入keySequence:按键序列
8. Display Widgets(显示部件)
(46) Label(标签)显示文本或图像pixmap:图像
wordWrap:是否自动换行
(47) Text Browser(文本浏览器)显示富文本内容openLinks:是否打开链接
(48) Graphics View(图形视图)显示图形场景scene:关联的场景
(49) Calendar Widget(日历部件)日历显示和选择selectedDate:选中日期
(50) LCD Number(LCD数字)LCD风格数字显示digitCount:数字位数
(51) Progress Bar(进度条)进度显示textVisible:是否显示文本
(52) Horizontal Line (水平线)水平分隔线frameShadow:阴影效果
(53)Vertical Line (垂直线)垂直分隔线同上
(54) OpenGL Widget (OpenGL部件)OpenGL渲染区域无特殊属性
(55)Quick Widget (Quick部件) 显示QML内容

source:

resizeMode:

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

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

相关文章

java中list的api详细使用

在Java中,List是集合框架中最常用的接口之一,继承自Collection,代表有序、可重复的元素集合(允许null元素)。其核心实现类有ArrayList(数组实现,随机访问高效)、LinkedList&#xff…

Azure AI Search 探索总结

Azure AI Search 原名 Azure Cognitive Service,是Azure中用来给AI项目构建知识库的组件。知识库本质和数据库很像,但是内部的存储结构和检索算法不一样。比如并不是知识库的每一列都可以用来过滤、检索或group by,而是要根据实际情况配置。A…

高效解决 pip install 报错 SSLError: EOF occurred in violation of protocol

高效解决 pip install 报错 SSLError: EOF occurred in violation of protocol 标签: Python, pip, SSLError, Clash, 网络代理, 问题解决 一、问题描述 在Python开发中,pip 是我们最亲密的伙伴。然而,当你身处需要科学上网的环境&#xff0c…

CSS 核心知识点全解析:从基础到实战应用

大家好!今天这篇文章将系统总结 CSS 的核心知识点,从最基础的样式引入到复杂的选择器应用,再到盒子模型、文本处理等实战技巧,全程结合代码示例,让你轻松掌握 CSS 的精髓。一、CSS 是什么?为什么需要它&…

ClickHouse的学习与了解

什么是ClickHouse? ClickHouse是一个用于联机分析(OLAP)的列式数据库管理系统(DBMS)。 在传统的行式数据库系统中,数据按如下顺序存储:RowWatchIDJavaEnableTitleGoodEventEventTime#0893543506621Investor Relations12016/5/18 5:19#1903295…

安卓11 12系统修改定制化_____修改系统 解锁system分区 去除data加密 自由删减系统应用

在定制化系统中。修改系统分区 解锁system。让用户可以自由删减应用。这个在定制化服务中比较常见。对于此项修改服务。需要我们了解基础的分区常识以及常用的几种基础修改步骤。 通过博文了解💝💝💝 1💝💝💝-----修改rom 解锁 system 分区有什么意义 2💝💝…

JetPack系列教程(八):PDF库——让Android应用也能优雅“翻页”

JetPack系列教程(八):PDF库——让Android应用也能优雅“翻页” 在Android开发的世界里,加载PDF文件一直是个让人又爱又恨的“小妖精”。爱它,因为PDF是文档界的“万能钥匙”;恨它,因为原生Andr…

Three.js三大组件:场景(Scene)、相机(Camera)、渲染器(Renderer)

上一篇中我们学习了第一个Three.js场景"Hello World"。这一篇就来学习three.js的核心组件。 此图来源(Three.js中文网) three.js的核心由三大组件构成:场景(Scene)、相机(Camera)和渲染器(Renderer)。下面我将详细介绍这三大件的作…

AI幻觉终结之后:GPT-5开启的“可靠性”新赛道与开发者生存指南

摘要: Sam Altman关于GPT-5将基本终结幻觉的宣告,不仅仅是一次技术升级,它标志着一个“万物皆可AI,但万事皆需验证”的混乱时代的结束。本文将从一个全新的战略视角出发,探讨当“可靠性”取代“创造性”成为AI竞赛的核…

ubuntu远程桌面很卡怎么解决?

服务端方案 完成XRDP的性能优化配置: 1. 首先检查当前的xrdp.ini文件 grep -n "tcp_send_buffer_bytes" /etc/xrdp/xrdp.ini2. 编辑xrdp.ini文件,修改TCP发送缓冲区大小 sudo sed -i s/#tcp_send_buffer_bytes32768/tcp_send_buffer_bytes4194…

[Linux] Linux系统负载监控 Linux服务管理

目录 Linux系统负载监控 系统负载介绍 查看系统负载 负载解读 top 命令 Linux服务管理 systemd 介绍 系统启动管理进程 基本概念 systemd 架构 unit 类型 查看 unit 列表信息 查看单个 unit 信息 控制系统服务 systemctl 命令 unit 配置文件 例:开发…

vector 手动实现 及遇到的各种细节问题

之前对vector的一些功能使用了一下 接下来手动实现一下vector vector的实现和string还是有不小区别的 有很多地方都有细节的问题不同于string的成员变量一个指针一个size一个capacity的成员变量 vector里面存的是三个迭代器iterator 这的迭代器其实就是模版T的指针 这样就…

OpenStack Neutron中的L2 Agent与L3 Agent:新手友好指南

引言:云网络的幕后英雄 在当今的云计算世界中,OpenStack作为开源云平台的佼佼者,为成千上万的企业提供了灵活、可扩展的基础设施服务。而在OpenStack的众多组件中,Neutron(网络服务)扮演着至关重要的角色—…

【自用】JavaSE--特殊文件Properties与XML、日志技术

特殊文件概述使用特殊文件可以存储多个有关系的数据,作为系统的配置信息属性文件类似于键值对,一一对应存储数据(比如用户名与密码)XML文件存储多个用户的多个属性更适合,适合存储更复杂的数据Properties注:这个属性文件的后缀即使…

中本聪思想与Web3的困境:从理论到现实的跨越

一、中本聪思想的核心精髓中本聪通过比特币白皮书提出的核心思想,可归纳为三大支柱:去中心化货币体系目标:摆脱中央机构控制,避免通货膨胀和政治干预(如2008年金融危机暴露的中心化风险)。实现路径&#xf…

Centos 用户管理

一.创建用户 在 root账户 或 sudo 权限下 1. 创建用户 useradd xiaoyangzi2.为该用户设置密码或修改密码 passwd xiaoyangzi3. 将用户加入wheel用户组 在 CentOS 中,属于 wheel 组的用户默认可以使用 sudo 权限。 查看所属用户组: groups xiaoyangzi将 xiaoyangzi 加…

C++枚举算法习题

1. 3的倍数枚举(基础)题目:在之间有10和50多少个数是3的倍数?列举这些数。 解析:枚举10到50之间的数,判断是否能被3整除。优化:计算第一个≥10的3的倍数(1234)&#xff0…

【SpringBoot系列-01】Spring Boot 启动原理深度解析

【SpringBoot系列-01】Spring Boot 启动原理深度解析 大家好!今天咱们来好好聊聊Spring Boot的启动原理。估计不少人跟我一样,刚开始用Spring Boot的时候觉得这玩意儿真神奇,一个main方法跑起来就啥都有了。但时间长了总会好奇:这…

windows环境下使用vscode以及相关插件搭建c/c++的编译,调试环境

windows下使用vscode搭建c/c的编译、运行、调试环境,需要注意的是生成的是xxx.exe可执行文件。另外使用的编译器是mingw,也就是windows环境下的GNU。 我参考的网址是:https://zhuanlan.zhihu.com/p/1936443912806962622 文章分为2种环境搭建…

标准瓦片层级0~20,在EPSG:4326坐标系下,每个像素点代表的度数

在 EPSG:4326(WGS84经纬度坐标系) 下,瓦片层级(Zoom Level)的分辨率以 度/像素 为单位,其计算遵循 TMS Global Geodetic 规范(单位:度)。以下是 标准层级 0 至 20 的分辨…