QML的零零碎碎
文章平均质量分 51
QML的零零碎碎
姆路
QT日记(✧∇✧)
展开
-
MouseArea元素
主要是控制父子元素堆叠时,点击范围较小的子元素,该信号也能够传到父元素的MouseArea。ContainsPress属性:判断鼠标是否在鼠标区域内且是否按下了。可以改变鼠标进入这个鼠标区域内的鼠标形状,有很多种,官方文档里有。ContainsMouse属性:判断鼠标是否在鼠标区域内。既然多个键都可以触发信号,那么就需要判断是哪个键按下了。可以设置drag属性,来拖动鼠标区域,从而拖动其父元素。该属性可以指定触发信号的按钮(默认为左键触发)可以获取鼠标在鼠标区域内的x值和y值。比如长按2s后,颜色变化。原创 2024-09-16 12:44:38 · 533 阅读 · 0 评论 -
高亮下位机温湿度
将需要匹配的正则和对应的格式创建。原创 2024-09-16 10:17:03 · 924 阅读 · 0 评论 -
Component和Loader元素
Component:提前创建一个组件,内部有且仅有1个子元素,创建后不会立即生成,需要使用Loader元素进行加载。Loader:用来加载qml文件或者Component元素,可以通过操作Loader来动态的创建和销毁元素。点击按钮时,Loader元素加载这个Component,创建内部封装的矩形。按下按钮时,通过Loader改变Component内部封装矩形的宽度和颜色。再次点击时,Loader元素销毁掉这个Component内部封装的矩形。使用Component封装了1个矩形。原创 2024-09-07 19:40:21 · 195 阅读 · 0 评论 -
QML中的动画
点击矩形时颜色变化,透明度变化,宽度变化Window {width: 640Rectangleid:rect1width: 300opacity: 1//预先定义好动画效果//rect1的颜色变为绿色,时间1sto:"green"//rect1透明度渐变,时间1sfrom:0.1to:1//rect1宽度变宽,时间1sto:400MouseArea{//点击的时候启动预先定义好的动画。原创 2024-08-28 21:54:00 · 279 阅读 · 0 评论 -
得到一个带边框的矩形
命名为HasBorderRectangle.qml。通过子矩形和父矩形的margin来形成边框。边框的颜色就是父矩形的颜色。可以先添加qml文件。定义一个父矩形和子矩形。原创 2024-08-24 15:37:40 · 107 阅读 · 0 评论