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

Qt:盒子模型的理解

在使用QSS美化控件的样式时,常用到一些属性是和盒子模型相关的,下面就来谈谈什么是盒子模型。

盒子模型是指,Qt中的大部分控件符合盒子模型的特征,盒子,顾名思义,描述一个控件是矩形的形状。

首先,在Qt中认识一个控件,是从四个值认识,0,0,200,100。

四个值分别是坐标x、y和大小(宽度、高度)。

一个控件的这四个值是确定的,那么这个控件的大致轮廓也是确定的。

而盒子模型就是在描述,在这个轮廓中的控件符合盒模型

首先,认识 盒模型的第一个属性,Border,它是边界的意思,就是一条线,一般QSS设置它,是在设置它的粗细,而Margin,就是在设置Border到轮廓的距离。

比如设置Margin,即外边距,就是在设置边界到轮廓的距离是多长。

QPushButton{
color:rgb(108, 123, 255);
border:1px solid;
margin:20px;}

 

那么参考上面这样,我们把这个margin的值设置到80,这个边界就会距离轮廓变得越远。

QPushButton{
color:rgb(108, 123, 255);
border:1px solid;
margin:80px;}

 

接下来,谈Border,就是边界的粗细,我们保持外边距不变,观察Border由细变粗,带来的变化。

QPushButton{
color:rgb(108, 123, 255);
border:2px solid;
margin:20px;}

 

下面我们把边界设置到15px,那么这个外边距,也就是Border到轮廓的距离,不会变,而这个边界变粗,占用内部的像素。

剩下的属性,就是Padding,和文本,关于内边距,也是可以设置的,但是往往感知可能不强,对于Padding和文本,其实可以这样想,文本文字到边界Border的距离就是Padding

http://www.dtcms.com/a/302473.html

相关文章:

  • WebSocket双向通信——引入进行功能优化
  • opencv学习(轮廓检测)
  • ACL 访问控制列表全解析:从规则语法到实战配置
  • 旧物回收小程序:科技赋能,让旧物回收焕发生机
  • Avalonia的自定义边框窗口
  • React中为甚么强调props的不可变性
  • TMS320F2812PGFA TI:150MHz工业级DSP控制芯片,电机控制专用
  • 腾讯AI IDE
  • 天学网面试 —— 中级前端开发岗位
  • 动/静态库的原理及制作
  • 测试用例设计常用方法
  • MR-link-2:多效性顺式孟德尔随机化分析!
  • Windows 系统分辨率切换** 与 **Qt4 无边框窗口管理机制** 的交互
  • 2025年7月21–28日AI开发周报:新模型、新战略与开源亮点
  • 全新AI工具小程序源码 全开源
  • 北京-4年功能测试2年空窗-报培训班学测开-第六十二天-模拟未通过,继续准备自我介绍项目介绍面试题中
  • java中一些数据结构的转换
  • C++模板元编程从入门到精通
  • 从“PPT动画”到“丝滑如德芙”——uni-app x 动画性能的“终极奥义”
  • 能源智跃:大模型破壁数据孤岛,铸就智能转型新范式
  • ofd文件转pdf
  • 打通视频到AI的第一公里:轻量RTSP服务如何重塑边缘感知入口?
  • InsightFace(RetinaFace + ArcFace)人脸识别项目(预训练模型,鲁棒性很好)
  • 端到端的核心区别点
  • Ubuntu24安装MariaDB/MySQL后不知道root密码如何解决
  • 如何实现任务附件管理功能:ONLYOFFICE协作空间文件选择器集成指南
  • (LeetCode 面试经典 150 题 ) 155. 最小栈 (栈)
  • 【Oracle】数据泵
  • Rk3568-芯片内看门狗
  • Laravel 分页方案整理