要使用button类,就必须
importQtQuick.Controls1.4
上面的代码创建了一个名字为Quit的按钮,并且在按钮单击的时候执行退出操作。
下面来看下Button有哪些属性吧。
text:按钮文字
checkable:设置button是否可选,如果可选,保存button选中状态。
iconName:图标的名字,iconName的优先级是高于iconSource的
isDefault:是否是默认按钮,如果是默认按钮,当按下Enter就会触发Click()信号。
pressed:保存了按钮的按下状态
menu:允许为button关联一耳光菜单,用户单击的时候就能弹出菜单。
action:允许设定按钮的action,通过action可以定义按钮的checked,text,tooltip,iconSource等属性,还可以绑定click()信号等。
activeFocusOnpress:指定按钮被瞎按下时是否获取焦点,默认是false;
style:指定按钮的风格,允许定制按钮的背景和文本
importQtQuick 2.5
importQtQuick.Window 2.2
importQtQuick.Controls 2.0
importQtQuick.Controls1.4
importQtQuick.Controls.Styles1.4
Window{
id:root
visible:true
width:640
height:480
title:qsTr("Heart")
Rectangle{
width:640
height:480
//color:"green"
Button{
id:button
text:"Pressed"
anchors.centerIn:parent
style:ButtonStyle{ // 可以不要 style 直接 background
background:Rectangle{
implicitWidth:80
implicitHeight:60
color:"lightgray"
border.width:control.press?4:2
border.color:(control.hovered||control.pressed)?"blue":"green"
}
}
onClicked:{
console.log("Thebuttonispressed!")
}
}
}
}
放上去鼠标
点击