QML语法计基础二

1.Item

所有可视化类型的基类
可以作为容器,里面包含各种可视化类

  • 1.1 opacity不透明度
    取值范围:0.0-1.0
    父容器的不透明度会影响到子容器,如果要设置不透明度,只需要更改子容器的不透明度即可

  • 1.2 visible可见与enable启用
    visible 可视化控件的可见性,可以继续接收键盘事件
    enable 可视化控件是否接受事件

  • 1.3 z堆叠顺序
    按照代码前后实现堆叠 z取值为整数
    1.4 定位子容器和坐标映射
    childAt(x,y)返回(x,y)处的第一个子容器
    mapFromItem(item,x,y)将子容器坐标(x,y)映射到其父容器的坐标上
    mapToItem(item,x,y) 从当前容器映射到item坐标系中

2.Rectangle

继承Item,使用纯色或渐变色填充的矩形区域,带有边框

  • 2.1 相关属性
    color属性填充纯色、gradient属性指定一个Gradient类型的渐变,两者都有则以渐变为准
    border属性提供了边框,boder.color、border.width指定颜色和边框宽度

3.Text

显示纯文本、富文本

  • 3.1属性

text 显示文本内容
font 设置文本字体簇 例如
bold 加粗 true | false
capitalization 大写策略
[
Font.MixedCase不变大小写
Font.AllUppercase全部大写
Font.AllLowercase全小写
Font.SmallCaps小型大写字母
Font.Capitalize首字母大写
]
family 字体簇
pointSize 字号
pixleSize 字号 像素
italic 斜体 true false
letterSpacing 字符间距 正值加大间距 负值减小间距
strikeout 是否有删除线 true false
underline 是否有下划线 true false
weight 粗细 1~1000之间
wordSpace 单词间距 正值加大间距 负值减小间距
width、height 设置宽高,没有明确设置会自适应
wrapMode 设置换行
Text.NoWrap 不换行
Text.WordWrap 单词边界换行
Text.WrapAnywhere 到达边界就会在任一点换行
Text.Wrap 尽量在单词边界换行
elide 设置超出宽度的文本缩略显示
必须显式的设置文本宽度,才会生效
Text.ElideNone
Text.ElideLeft
Text.ElideMiddle
Text.ElideRight 设置了maximumLineCount 或者高度,还可以适配可换行的文本
color 设置文本颜色
clip 设置文本是否被裁剪,true会裁剪掉与文本边界不服的内容
horizontalAlignment 水平对齐
Text.AlignLeft
Text.AlignRight
Text.AlignHCenter
Text.AlignJustfy
verticalAlignmen 垂直对齐
Text.AlignTop
Text.AlignBottom
Text.AlignVCenter
style 文本样式
Text.Outline
Text.Raised
Text.Sunken
Text.Normal
textFormat 文本格式
Text.AutoText
Text.PlainText
Text.StyledText 支持一些基本的html文本样式标签,要求标签必须正确配套
Text.RichText
Text.MarkdownText
Text::onLinkActivated 超链接信号处理器
必须是富文本或者html格式
例子
Item{
Text{
textFormat:Text.RichText;font.pointSize:24;
text:“welcom visit <a href=“https://qter.org”>Qt”;
onLinkActivated:(link)=>console.log(link+“link actived”);
}
}

4.TextInput

单行可编辑纯文本

  • 4.1 验证器
    validator:IntValidator{bottom: 10 ;top: 30} 整数验证器 限制输入为10-30的整数
    validator:DoubleValidator{} 非整数验证器
    validator:RegularExpressionValidator{} 正则表达式

  • 4.2 输入掩码
    inputMask 指定特殊的字符限制输入的格式内容
    inputMask:“>AA_9_a” 表示输入两个字母,一个数字和一个可选字母

  • 4.3 输入完成信号
    onEditingFinished:

  • 4.4 回显模式
    echoMode属性指定回显模式
    TextInput.Normal 显示文本
    TextInput.Password 密码掩码字符显示
    TextInput.NoEcho 不显示输入内容
    TextInput.PasswordEchoOnEdit 使用密码验码字符,在输入时显示真实字符

  • 4.5 信号处理器
    onAccepted() 回车键被按下调用
    onEditingFinished 回车键被按下调用,失去焦点也会被调用
    onTextEdited 内容被编辑时调用

  • 4.6 文本选取
    selectByMouse 使用鼠标选取内容 true false
    selectedText:获取被选中的文本内容
    selectedColor 选取文本的背景色
    selectedTextColor 选取文本的前景色
    selectedStart 获取鼠标选取的文本块前后的光标位置
    selectedEnd

  • 5 TextEdit
    显示多行可编辑格式化文本
    5.1 focus 设为true 可以接受键盘消息
    5.2 搭配Flickable 实现滚动光标跟随效果

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

Rust语言系统编程实战(小北学习笔记——请督促我持续更新)

前言 进入大学以来&#xff08;计算机应用技术——大数据方向&#xff09;&#xff0c;就像很多程序猿&#x1f412;一样&#xff0c;小北开始每学期学习一种新的编程语言。通过学习另一个编程语言&#xff0c;可以了解很多规范和规则&#xff0c;并得到了一些想法&#xff0c;…

茶饮门店本地生活抖音团购运营方案计划书

【干货资料持续更新&#xff0c;以防走丢】 茶饮门店本地生活抖音团购运营方案计划书 部分资料预览 资料部分是网络整理&#xff0c;仅供学习参考。 PPT可编辑80页&#xff08;完整资料包含以下内容&#xff09; 目录 抖音本地生活运营方案 1. 账号基础搭建与优化 - 门店账号…

情感识别——情感计算的模型和数据集调查

概述 情感计算指的是识别人类情感、情绪和感觉的工作&#xff0c;已经成为语言学、社会学、心理学、计算机科学和生理学等领域大量研究的主题。 本文将概述情感计算的重要性&#xff0c;涵盖思想、概念和方法。 情感计算是皮卡德于 1997 年提出的一个想法&#xff0c;此后出…

一个 cuda shared library 的通用Makefile

0. 文件结构 device 模版函数放在 library/dev/include/*.cuh 模版的实例化和调用封装在 library/dev/*.cu 针对主机代码调用dev 函数而提供的头文件放在 library/dev/*.h, 也就是*.cu中主机函数的声明&#xff1b; 业务逻辑放置在 lib/src/*.cpp中&#xff0c;调用library/…

OpenWRT磁盘扩容(PVE虚拟机方案)

官方扩容指导文档 PVE给虚拟机磁盘扩容 给虚拟机磁盘扩容&#xff0c;选中OpenWRT的硬盘&#xff0c;随后选择调整大小 输入增量大小&#xff0c;即增加多少磁盘空间给硬盘。这里我选择增加4G 进入OpenWRT控制台界面安装一些linux常用查看磁盘的工具&#xff08;也可以通过网…

Tensorflow2.0笔记 - BatchNormalization

本笔记记录BN层相关的代码。关于BatchNormalization&#xff0c;可以自行百度&#xff0c;或参考这里&#xff1a; 一文读懂Batch Normalization - 知乎神经网络基础系列&#xff1a; 《深度学习中常见激活函数的原理和特点》《过拟合: dropout原理和在模型中的多种应用》深度…

Web前端 JavaScript笔记7

js的执行机制 js是单线程 同步&#xff1a;前面一个任务执行结束之后&#xff0c;执行后一个 异步&#xff1a;异步任务&#xff0c;引擎放在一边&#xff0c;不进入主线程&#xff0c;而进入任务队列的任务 js通过浏览器解析&#xff0c;浏览器靠引擎解析 回调函数同步任务执行…

17.Nacos与Eureka区别

Nacos会将服务的提供者分为临时实例和非临时实例。默认为临时实例。 临时实例跟eureka一样&#xff0c;会向注册中心报告心跳监测自己是否还活着。如果不正常了nacos会剔除临时实例。&#xff08;捡来的孩子&#xff09; 非临时实例&#xff0c;nacos会主动询问服务提供者是否…

【YOLOv8改进[注意力]】YOLOv8添加DAT(Vision Transformer with Deformable Attention)助力涨点

目录 一 DAT 二 YOLOv8添加DAT助力涨点 1 总体修改 2 配置文件 3 训练 其他 一 DAT 官方论文地址&#xff1a;https://openaccess.thecvf.com/content/CVPR2022/papers/Xia_Vision_Transformer_With_Deformable_Attention_CVPR_2022_paper.pdf Transformers最近在各种视…

BBS前后端混合项目--01

总路由 # urls.py """BBS1 URL ConfigurationThe urlpatterns list routes URLs to views. For more information please see:https://docs.djangoproject.com/en/3.2/topics/http/urls/ Examples: Function views1. Add an import: from my_app import views2…

上网行为管理软件有哪些?三款常用上网行为管理软件评测

互联网的普及&#xff0c;企业和个人对于网络安全和信息保护的需求越来越高。为了确保网络环境的安全和稳定&#xff0c;上网行为管理软件应运而生。本文将对三款常用的上网行为管理软件进行评测&#xff0c;分别是域智盾、Splunk Enterprise Security和安企神。 1、域智盾 域…

什么是正向代理和反向代理

正向代理和反向代理是两种不同的代理服务器配置方式&#xff0c;它们在代理的方向和作用上有所不同。 一、正向代理&#xff08;Forward Proxy&#xff09; 代表客户端发送请求到其他服务器的代理服务器。客户端将请求发送给正向代理服务器&#xff0c;然后由正向代理服务器代…

Facebook的区块链应用深度分析

去中心化身份验证的意义 在当今数字化社会中&#xff0c;身份验证的重要性不言而喻。对于Facebook这样的大型社交媒体平台来说&#xff0c;确保用户的身份真实性和数据的安全性是至关重要的。传统的中心化身份验证方式存在一定的安全风险和可信性问题&#xff0c;而去中心化身…

Midjourney是什么?Midjourney怎么用?怎么注册Midjourney账号?国内怎么使用Midjourney?多人合租Midjourney拼车

Midjourney是什么 OpenAI发布的ChatGPT4引领了聊天机器人的竞争浪潮&#xff0c;随后谷歌推出了自己的AI聊天机器人Bard&#xff0c;紧接着微软推出了Bing Chat&#xff0c;百度也推出了文心一言&#xff0c;这些聊天机器人的推出&#xff0c;标志着对话式AI技术已经达到了一个…

windows系统下python解释器安装

一. 简介 本文简单学习一下python开发学习中&#xff0c;所使用到的 python解释器的下载安装。后面再学习下载安装python的 IDE开发工具&#xff0c;这里要安装的python的 IDE开发工具为 PyCharm。 二. Windows系统下python解释器与IDE开发工具下载安装 1. python解释器下载…

大型集团企业 怎么实现多区域文件交换?

很多大型集团企业&#xff0c;都会在全国各地&#xff0c;甚至海外&#xff0c;都设立分支机构&#xff0c;还有银行、邮政这类机构&#xff0c;都会在全国各地设立多个支行和网点&#xff0c;所以在日常经营过程中&#xff0c;都会存在多区域文件交换的场景。 大型集团企业在进…

嵌入式Linux八股(三)——计算机基础

三、计算机基础 01.操作系统 01.进程几种状态 02.锁 互斥锁&#xff1a;互斥锁是一种用于线程同步的工具&#xff0c;能够保证同一时刻只有一个线程可以访问共享资源。如果一个线程已经取得了互斥锁&#xff0c;其他尝试获得该锁的线程将会被阻塞&#xff0c;直到第一个线程…

Spring与SpringBoot在配置读取方式上的区别

1. 问题说明 将Springboot项目中自定义的一个扩展工具类移植到Spring框架项目中的时候发现一个问题。在springboot中application.yml中的配置内容可以从Environment中获取&#xff0c;但是在spring中context:placeholder对应的配置文件中的配置却无法从Environment中获取。为了…

Power BI 如何创建页面导航器?(添加目录按钮/切换页面按钮)

Power BI 中页导航是什么&#xff1f; 在Power BI中&#xff0c;页导航&#xff08;Page Navigation&#xff09;是指在报告中创建多个页面&#xff08;页&#xff09;&#xff0c;然后允许用户在这些页面之间进行导航的功能。 如下图所示&#xff0c;页导航的选项和报告中的…

每日两题 / 438. 找到字符串中所有字母异位词 238. 除自身以外数组的乘积(LeetCode热题100)

438. 找到字符串中所有字母异位词 - 力扣&#xff08;LeetCode&#xff09; 记录p串每个字符出现次数 维护与p串等长的滑动窗口&#xff0c;记录其中每个字符的出现次数 每次滑动后将当前次数与p串的次数比较即可 class Solution { public:vector<int> findAnagrams(s…
最新文章