Button 按钮
在QML中,Button是一个非常常用的控件,
用于创建按钮,用户可以点击按钮来触发某些操作。
Button属于QtQuick.Controls模块,
提供了丰富的属性和信号,
使得开发者可以轻松地定制按钮的外观和行为。
import QtQuick 2.15
import QtQuick.Controls 2.15
ApplicationWindow {
visible: true
width: 640
height: 480
Button {
text: "Click Me"
onClicked: {
console.log("Button clicked!")
}
}
}
常用属性
text: 按钮上显示的文本。
enabled: 控制按钮是否可用,默认为true。
pressed: 表示按钮是否被按下,只读属性。
hovered: 表示鼠标是否悬停在按钮上,只读属性。
flat: 如果设置为true,按钮将没有背景,默认为false。
icon.source: 设置按钮的图标,可以是图片路径或图标名称。
常用信号
onClicked: 当按钮被点击时触发。
onPressed: 当按钮被按下时触发。
onReleased: 当按钮被释放时触发。
onHoveredChanged: 当鼠标悬停状态改变时触发。
自定义外观
你可以通过修改Button的contentItem和background属性来自定义按钮的外观。
Button {