当前位置: 首页 > news >正文

Qml-CheckBox的使用

Qml-CheckBox的使用

CheckBox属性

  1. CheckBox的继承关系: CheckBox – AbstractButton – Control – Item; CheckBox的属性主要继承于AbstractButton。
  2. 属性checkState:勾选状态,值为:Qt.Unchecked、Qt.Checked、Qt.PartiallyChecked
  3. 属性nextCheckState:定义一个回调函数,当勾选状态发生变化时,调用,返回下个状态。
  4. 属性tristate:是否使能CheckBox为三态勾选框,默认CheckBox是二态即(Qt.Checked 和Qt.Unchecked)两种状态之间切换。注意,当tristate为true时,toggled()信号不会在发送。
  5. 注意:在使用CheckBox时,如果将checkable属性设置为false,勾选将不生效。

CheckBox的实例代码

import QtQuick
import QtQuick.ControlsItem {anchors.fill: parentRow{id:idRowanchors.top: parent.topanchors.left: parent.leftanchors.margins: 10spacing: 10CheckBox{id:idCheck1text:"check1"checkState: Qt.Uncheckedtristate:true                                           //checkbox 是三态 CheckBox,默认tristate 为false,当tristate为true时,toggled信号不在发送onClicked: {console.log("check1 clicked tristate = ");console.log("indicator width = ",indicator.width);  //checkBox的勾选框就是一个indicator对象(Item对象)}onToggled: {console.log("check1 toggled "/*,checked ? "checked " : "unchecked"*/);}}CheckBox{id:idCheck2//checkable: false                                              //checkable:设置为false,勾选不会生效text:"check2"checkState: Qt.CheckednextCheckState: function(){                                     //返回下一个勾选状态()if(checkState == Qt.Unchecked)return Qt.Checkedelsereturn Qt.Unchecked}onClicked: {console.log("check2 clicked tristate = ",tristate ? " true" : " false");}onToggled: {console.log("check2 toggled ",checked ? "checked " : "unchecked");}}}
}
http://www.lryc.cn/news/466419.html

相关文章:

  • Java的RocketMQ使用
  • 中间件之MQ-Kafka
  • [DB] NSM
  • Redis 高可用:从主从到集群的全面解析
  • 全能型选手视频播放器VLC 3.0.21 for Windows 64 bits支持Windows、Mac OS等供大家学习参考
  • 解决在Vue3中使用monaco-editor创建多个实例的导致页面卡死的问题
  • 【某农业大学计算机网络实验报告】实验二 交换机的自学习算法
  • 燕山大学23级经济管理学院 10.18 C语言作业
  • 【880线代】线性代数一刷错题整理
  • 【C++语言】精妙的哈希算法:原理、实现与优化
  • 基于STM32的手势电视机遥控器设计
  • 2、图像的特征
  • URL、URN和URI的区别
  • 深入理解Spring框架几个重要扩展接口
  • 使用dotnet-counters和dotnet-dump 分析.NET Core 项目内存占用问题
  • 1282:最大子矩阵
  • C++编程语言:抽象机制:特殊运算符(Bjarne Stroustrup)
  • 图片无损放大工具Topaz Gigapixel AI v7.4.4 绿色版
  • Vue中计算属性computed—(详解计算属性vs方法Methods,包括案例+代码)
  • Python程序设计 内置函数 日志模块
  • 中标麒麟v5安装qt512.12开发软件
  • 每日算法一练:剑指offer——数组篇(3)
  • Java代码说明设计模式
  • Golang笔记_day06
  • 「从零开始的 Vue 3 系列」:第十一章——跨域问题解决方案全解析
  • C语言结构体数组 java静动数组及问题
  • uniapp项目结构基本了解
  • 常见Web知识1
  • 新版idea菜单栏展开与合并
  • 聊聊Go语言的异常处理机制