资讯详情

Qml——Rectangle元素

📅 2026/10/2 8:26:26 | 华诺云谱 👁 阅读
Qml——Rectangle元素
1.rectangle元素是用来绘制实心矩形Rectangle{ x: 30 y: 30 color: red //矩形填充色 width: 100 height: 100 border.color: green border.width: 5 radius: 20 //四个角的圆角半径 antialiasing: true //抗锯齿让圆角边缘平滑 rotation: 45 //相对元素中心点顺时针旋转45° }运行结果2.rectangle线性渐变gradient属性默认是从上往下渐变通过GrandientStop制定每个位置上的颜色例如Rectangle{ x: 30 y: 30 color: red //矩形填充色 width: 100 height: 100 radius: 20 gradient: Gradient{ GradientStop { position: 0.0; color: red} GradientStop { position: 0.5; color: yellow} GradientStop { position: 1.0; color: green} } }运行结果如果想要实现水平渐变、斜角渐变则要使用LinearGradient对象必须使用start和end属性来指定渐变的方向start: Qt.point(int x1, int y1) end: Qt.point(int x2, int y2)如果x1x2则表示垂直渐变如果y1y2则表示平行渐变如果都不相等则表示斜角线性渐变Rectangle{ x: 30 y: 30 color: red //矩形填充色 width: 100 height: 100 radius: 20 antialiasing: true; //抗锯齿 LinearGradient{ anchors.fill: parent //填满整个父元素 start: Qt.point(0, 0) end: Qt.point(parent.width, 0) gradient: Gradient{ GradientStop { position: 0.0; color: red} GradientStop { position: 0.5; color: yellow} GradientStop { position: 1.0; color: green} } } }运行结果圆锥渐变——ConicalGradient常用属性angle起始的顺时针角度位置horizontalOffset中心点水平偏移位置verticalOffset中心点垂直偏移位置
📝

华诺云谱内容团队

资深建站顾问 · 行业研究员

10年+企业数字化服务经验,专注智能建站、SEO优化与品牌营销,持续输出建站技巧、行业洞察与营销干货,已帮助5000+企业实现数字化增长。

你可能需要的服务

订阅华诺云谱资讯周报

每周一封,精选建站技巧、SEO与营销干货,直达邮箱。已有 8,000+ 企业主订阅,助你少走弯路。

↑