qml按钮样式设计,把样式写成组件
来源:互联网 发布:ubuntu 12.04 qq 编辑:程序博客网 时间:2024/05/17 01:13
通过Button的style属性可以设置按钮的样式如下:
style: ButtonStyle {
//进行对Button的样式设置
background: Rectangle {
//设置圆角
radius: 5;
color: "red"
border.width: control.pressed ? 2:1
}
}
但是如果多个按钮同时用到,上面的方式显得烦琐,此时我们可以使用Component在QML文档内定义一个组件设置其id为btnStyle然后在按钮设置样式时直接使用
import QtQuick 2.5
import QtQuick.Window 2.2
import QtQuick.Controls 1.4
import QtQuick.Controls.Styles 1.4
Window {
visible: true
width: 640
height: 480
title: qsTr("Hello World")
//组件
Component {
id: btnStyle
ButtonStyle {
background: Rectangle {
implicitWidth: 70
implicitHeight: 25
color: "black"
border.width: control.pressed ? 8:4
border.color: (control.hovered || control.pressed) ? "red" : "green"
}
}
}
Button {
id: up
width: 400
height: 100
anchors.top: parent.top
anchors.topMargin: 50
anchors.left: parent.left
anchors.leftMargin: 120
style: btnStyle
}
Button {
id: mid
width: 400
height: 100
anchors.left: up.left
anchors.top: up.bottom
anchors.topMargin: 40
style: btnStyle
}
Button {
id: down
width: 400
height: 100
anchors.left: up.left
anchors.top: mid.bottom
anchors.topMargin: 40
style: btnStyle
}
}
阅读全文
0 0
- qml按钮样式设计,把样式写成组件
- 把 Toast 写成单列,自定义样式
- button按钮常用样式设计
- CSS 按钮设计样式 DEMO
- 如何把Button按钮样式换成ImageButton?
- 按钮样式
- 按钮样式
- 按钮样式
- 按钮样式
- 按钮样式
- QML 自定义进度条样式
- QML之鼠标样式
- QML自定义鼠标样式
- Qml实用技巧:将样式style从对象中独立出来,可使多个按钮加载同一个样式
- QML 设计自定义样式CheckBox,可改变字体大小
- 设计一个开关样式的双项单选按钮。
- QML 自定义button样式1
- 用CSS写成的各种边框样式
- ReactNative系列之十八codepush热更新
- websorm环境下,react+webpack搭建项目环境
- iOS身份证号码识别
- CSDN转载博客
- Linux zombie进程详细解析
- qml按钮样式设计,把样式写成组件
- spark streaming
- 年度重磅:2017微软技术暨生态大会将于10月23日北京召开!
- form和ajax的重定向
- 我的程序员之路
- Java抽象类与接口比较
- iOS之身份证号码识别
- 画NRF51822 PCB错误总结
- JavaScript Date 对象应用