1、概述
QML Switch是一种可视化控件,用于在用户界面中切换开关状态。它提供了一个滑动按钮,当按钮处于“开”状态时,表示开启状态;当按钮处于“关”状态时,表示关闭状态。在QML中,可以使用Switch控件来实现一些功能,比如启用/禁用某个功能、切换显示模式等。
2、重要属性
- activeFocusOnPress (
bool
):- 决定按下Switch时是否获得焦点。
- checked (
bool
):- 表示Switch的当前状态(开或关)。
- exclusiveGroup (
ExclusiveGroup
):- 将Switch放入一个互斥组,组中一次只能有一个Switch处于开启状态。
- pressed (
bool
):- 表示用户是否正在按下Switch。
3、重要信号
- clicked():
- 用户完成点击动作(按下并释放Switch)时触发。
Window {
visible: true
width: 640
height: 480
Column {
Switch {
text: qsTr("Wi-Fi")
LayoutMirroring.enabled: true
onPositionChanged: {
console.log(position)
}
}
Switch {
text: qsTr("Bluetooth")
}
}
}
觉得有帮助的话,打赏一下呗。。
需要商务合作(定制程序)的欢迎私信!!