Files
2019-09-06 23:18:49 +08:00

126 lines
3.2 KiB
QML

import QtQuick 2.0
import Toou2D 1.0
Column{
spacing: 15;
Row{
id:layout
spacing: 3
TRadioBoxGroup{
parent: layout
TRadioBox{
label.text: "Guangzhou"
checked: true
}
TRadioBox{
label.text: "Shanghai"
}
TRadioBox{
enabled: false;
label.text: "Hong Kong"
}
onCurrentItemChanged: result.text = currentItem.label.text;
}
Item{width: 18; height: 10;}
TLabel{
id:result
width: 40;
anchors.verticalCenter: parent.verticalCenter;
}
}
Row{
id:layoutborder
spacing: 25
anchors.horizontalCenter: parent.horizontalCenter
TRadioBoxGroup{
parent: layoutborder
TRadioBox{
id:tb
label.text: "Primary"
iconPosition: TPosition.Reght
background.visible: true
border.width: 1;
theme.groupName: "rboxa"
states: [
State {
name: "checked"
PropertyChanges {
target: tb.border
color:"#409EFF"
}
}
]
}
TRadioBox{
id:tb2
label.text: "Success"
iconPosition: TPosition.Reght
background.visible: true
border.width: 1;
background.color: "#F0F9EB"
theme.groupName: "rboxb"
states: [
State {
name: "checked"
PropertyChanges {
target: tb2.border
color:"#67C23A"
}
}
]
}
TRadioBox{
id:tb3
label.text: "Warning"
iconPosition: TPosition.Reght
background.visible: true
border.width: 1;
background.color: "#FDF6ED"
theme.groupName: "rboxc"
states: [
State {
name: "checked"
PropertyChanges {
target: tb3.border
color:"#E6A23C"
}
}
]
}
TRadioBox{
id:tb4
label.text: "Danger"
iconPosition: TPosition.Reght
background.visible: true
border.width: 1;
background.color: "#FEF0F0"
theme.groupName: "rboxd"
states: [
State {
name: "checked"
PropertyChanges {
target: tb4.border
color:"#F56C6C"
}
}
]
}
}
}
}