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

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.dtcms.com/a/329822.html

相关文章:

  • 机器学习阶段性总结:对深度学习本质的回顾 20250813
  • Java 大视界 -- Java 大数据机器学习模型在金融资产配置优化与风险收益平衡中的应用(395)
  • golang语言和JAVA对比
  • Python 迭代协议与迭代器
  • 位图法(Bitmap)​​一维数据改为二维数据
  • OpenJDK 17 JIT编译器堆栈分析
  • 操作系统八股题
  • Mysql——如何做到Redolog崩溃后恢复的
  • “PDA采集→WMS智慧化分析→AGV执行”全链路管理的仓储系统
  • Qwen大模型加载与文本生成关键参数详解
  • I2c、SPI、USB驱动架构类比
  • Torch -- 卷积学习day1 -- 卷积层,池化层
  • 第四十四天:动态规划part11(第九章)
  • 存量竞争下的破局之道:品牌与IP的双引擎策略|创客匠人
  • scrapy 爬虫
  • sqli-libs通关教程(51-65)
  • YOLOv11+TensorRT部署实战:从训练到超高速推理的全流程
  • 【后端】Spring框架控制反转(IoC)与依赖注入(DI)解析
  • 从零用 NumPy 实现单层 Transformer 解码器(Decoder-Only)
  • 《红黑树驱动的Map/Set实现:C++高效关联容器全解析》
  • 基于微信小程序的生态农产销售管理的设计与实现/基于C#的生态农产销售系统的设计与实现、基于asp.net的农产销售系统的设计与实现
  • Ubuntu24.04桌面版安装wps
  • 深入分析Linux文件系统核心原理架构与实现机制
  • RS485转profinet网关接M8-11 系列 RFID 读卡模块实现读取卡号输出
  • 元数据与反射:揭开程序的“自我认知”能力
  • 【递归、搜索与回溯算法】穷举、暴搜、深搜、回溯、剪枝
  • 第七章:OLED温湿度显示系统
  • 数据库连接池如何进行空闲管理
  • 光伏板横铺VS竖铺,布局决定发电量!
  • MySQL数据库知识体系总结 20250813