qml中解决Page控件头部元素Margin不生效的问题

0、想要的效果

在这里插入图片描述

1、问题描述

经测试:Page的头部无法完美的进行左右边距设置,leftMargin可以,rightMargin不可以。。。。

Page {// ...header: Frame {id: headerheight: 70// 必须首先锚定位,然后设置边距才生效padding: 0anchors.top: parent.topanchors.left: parent.leftanchors.right: parent.rightanchors.topMargin: 20anchors.leftMargin: 10anchors.rightMargin: 10background: Rectangle {color: "red"border {color: "#1EB0FC"width: 1}radius: 10}//rightInset: 18 //勉强充当 rightMargin效果}// ...
}

在这里插入图片描述
如何解决此问题???

利用 qml之Control类型布局讲解,padding属性和Inset属性细讲 一文中讲解的Inset属性解决此问题。
说白了,就是加了leftMargin边距后,整体右移导致右侧的看起来溢出了。。。
在Design中看看上述所述的效果,如下所示:
在这里插入图片描述

直接用Inset属性对Frame进行从右侧裁剪即可。。
将rightInset设置为20,其在Design中的效果如下图所示:
在这里插入图片描述

其实际运行效果如下图所示:
在这里插入图片描述

将背景色设置为transparent,就达到我一开始想要的效果了,如下图所示。
在这里插入图片描述

最终修改后的头部代码如下:

Page {// ...// 经测试:Page的头部无法完美的进行左右边距设置,leftMargin可以,rightMargin不可以。。。。// 此时可以采用Inset属性来裁剪溢出的背景。// 头部header: Frame {id: headerheight: 70// 必须首先锚定位,然后设置边距才生效padding: 0anchors.top: parent.topanchors.left: parent.leftanchors.right: parent.rightanchors.topMargin: 20anchors.leftMargin: 10background: Rectangle {color: "transparent"border {color: "#1EB0FC"width: 1}radius: 10}rightInset: 20 // 从右侧开裁剪20距离的背景}// ...
}

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

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

相关文章

C#系列-使用 Minio 做图片服务器实现图片上传 和下载(13)

1、Minio 服务器下载和安装 要在本地安装和运行 MinIO 服务器,你可以按照以下 步骤进行操作: 1. 访问 MinIO 的官方网站:https://min.io/,然后 点击页面上的”Download”按钮。 2. 在下载页面上,选择适合你操作系统的 …

拼写检查应用程序:基于词典编辑的解释

目录 一、说明 二、拼写检查应用程序创建方法: 三、拼写检查器中的错误检查指标 1.小写和标记化 2.读取文档中的每个单词,传入word函数,统计每个单词的个数 3.生成与输入单词相距一次编辑的所有可能单词 4.生成距输入单词两次编辑的所有可能编…

Android 13.0 SystemUI下拉状态栏定制二 锁屏页面横竖屏解锁图标置顶显示功能实现

1.前言 在13.0的系统rom定制化开发中,在关于systemui的锁屏页面功能定制中,由于在平板横屏锁屏功能中,时钟显示的很大,并且是在左旁边居中显示的, 由于需要和竖屏显示一样,所以就需要用到小时钟显示,然后同样需要居中,所以就来分析下相关的源码,来实现具体的功能 如图…

HCIA-HarmonyOS设备开发认证V2.0-轻量系统内核基础-信号量semaphore

目录 一、信号量基本概念二、信号量运行机制三、信号量开发流程四、信号量接口五、代码分析(待续...)坚持就有收获 一、信号量基本概念 信号量(Semaphore)是一种实现任务间通信的机制,可以实现任务间同步或共享资源的…

优思学院|六西格玛到底有没有用?

有很多人说,我的企业已经是行业的顶峰,不需要做些什么了,更不需要什么六西格玛。如果你这样想就大错特错了。历史上不乏因自满而错失发展机遇,最终被竞争对手超越的案例。 诺基亚(Nokia),曾经的…

Vue核心基础4:绑定样式、条件渲染、列表渲染

1 绑定样式 【代码】 <!DOCTYPE html> <html lang"en"><head><meta charset"UTF-8"><meta name"viewport" content"widthdevice-width, initial-scale1.0"><title>绑定样式</title><s…

猫头虎分享已解决Bug || TypeError: Cannot read property ‘value‘ of undefined

博主猫头虎的技术世界 &#x1f31f; 欢迎来到猫头虎的博客 — 探索技术的无限可能&#xff01; 专栏链接&#xff1a; &#x1f517; 精选专栏&#xff1a; 《面试题大全》 — 面试准备的宝典&#xff01;《IDEA开发秘籍》 — 提升你的IDEA技能&#xff01;《100天精通鸿蒙》 …

【Qt】环境安装与初识

目录 一、Qt背景介绍 二、搭建Qt开发环境 三、新建工程 四、Qt中的命名规范 五、Qt Creator中的快捷键 六、QWidget基础项目文件详解 6.1 .pro文件解析 6.2 widget.h文件解析 6.3 widget.cpp文件解析 6.4 widget.ui文件解析 6.5 main.cpp文件解析 七、对象树 八、…

7.JS里表达式,if条件判断,三元运算符,switch语句,断点调试

表达式和语句的区别 表达式就是可以被求值的代码比如什么a 1 语句就是一段可以执行的代码比如什么if else 直接给B站的黑马程序员的老师引流一波总结的真好 分支语句 就是基本上所有的语言都会有的if else 语句就是满足不同的条件执行不同的代码&#xff0c;让计算机有条件…

相机图像质量研究(21)常见问题总结:CMOS期间对成像的影响--隔行扫描/逐行扫描

系列文章目录 相机图像质量研究(1)Camera成像流程介绍 相机图像质量研究(2)ISP专用平台调优介绍 相机图像质量研究(3)图像质量测试介绍 相机图像质量研究(4)常见问题总结&#xff1a;光学结构对成像的影响--焦距 相机图像质量研究(5)常见问题总结&#xff1a;光学结构对成…

Fluke ADPT 连接器新增对福禄克万用 Fluke 17B Max 的支持

所需设备&#xff1a; 1、Fluke ADPT连接器&#xff1b; 2、Fluke 17B Max&#xff1b; Fluke 17B Max拆机图&#xff1a; 显示界面如下图&#xff1a; 并且可以将波形导出到EXCEL: 福禄克万用表需要自己动手改造&#xff01;&#xff01;&#xff01;

【计算机网络】物理层|传输介质|物理层设备|宽带接入技术

目录 一、思维导图 二、传输介质 1.传输介质——导引型 2.传输介质——非导引型​编辑 三、物理层设备 1.物理层设备&#xff1a;中继器&集线器 2.宽带接入技术&#xff08;有线&#xff09; ​编辑 四、趁热打铁☞习题训练 五、物理层总思维导图 推荐 前些天发现…