QML之CheckBox与ComboBox
2017-09-15 23:38
21 查看
checkbox启用部分选中
partiallyCheckedEnabled:true
CheckBox的exclusiveGroup属性可以将几个CheckBox对象组成一个互斥的组,当其中之一被选中时候,其余会自动取消选择。
创建一组ListModel对象,ListModel由一组ListElement对象构成。每一个ListElemnet都可以设置一个text属性,作为显示的文本,另外还可以添加额外的用户数据,用于对这个数据的描述,如我们这里添加ListElement对象增加了一个color属性。
editable:设置这个ComboBox是不是可以编辑,将其设置为true的时候,下拉框允许用户编辑数据。
在用户输入时候,ComboBox会自动显示下拉框中匹配的数据,还可以通过accepted信号确定是否可以将用户输入的数据添加到下来框中。不过在添加新数据的时候,需要确定下拉框中没有重复项。
当输入完一个字符串并按下回车键,会执行accepted信号。
如
partiallyCheckedEnabled:true
CheckBox的exclusiveGroup属性可以将几个CheckBox对象组成一个互斥的组,当其中之一被选中时候,其余会自动取消选择。
ComboBox
ApplicationWindow{ visible:true; width:480; height:480; ComboBox{ width:200; currentIndex:2; model:ListModel{ id:cbItems ListElement{ text:"Banana"; color:"Yellow" } ListElement{ text:"Apple"; color:"Green" } ListElement{ text:"Coconut"; color:"Brown" } } onCurrentIndexChanged:{ console.log( cbItems.get(currentIndex).text +","+ cbItems.get(currentIndex).color) } } }
创建一组ListModel对象,ListModel由一组ListElement对象构成。每一个ListElemnet都可以设置一个text属性,作为显示的文本,另外还可以添加额外的用户数据,用于对这个数据的描述,如我们这里添加ListElement对象增加了一个color属性。
editable:设置这个ComboBox是不是可以编辑,将其设置为true的时候,下拉框允许用户编辑数据。
在用户输入时候,ComboBox会自动显示下拉框中匹配的数据,还可以通过accepted信号确定是否可以将用户输入的数据添加到下来框中。不过在添加新数据的时候,需要确定下拉框中没有重复项。
当输入完一个字符串并按下回车键,会执行accepted信号。
如
ComboBox{ id:editableCombo; editable: true model: ListModel{ id:model; ListElement{ text:"banana";color:"Yellow" } ListElement{ text:"apple";color:"Green" } ListElement{ text:"Coconut";color:"Brown" } } onAccepted: { if(editableCombo.find(currentText)===-1){ model.append({text:editText}) 4000 currentIndex=editableCombo.find(editText) } } }
相关文章推荐
- QML学习之基本元素RadioButton, CheckBox, GroupBox, ComboBox介绍
- VC++ VS2010 MFC 配合串口控件MSCOMM 复选框CheckBox 下拉ComboBox来选择打开串口端口
- QML ComboBox 图片加文字
- 在dataGrid中使用checkBox和ComboBox
- 解决QML开发中ComboBox中一个已选择项没有清除的问题
- 在dataGrid中使用checkBox和ComboBox的用法示例
- 关于easyUI中combobox多选并附加checkbox的实现
- 关于Extjs中radioGroup、checkBoxGroup、comboBox渲染div的问题,跟DOM相关
- easyui combobox with checkbox item
- easyui combobox 中实现 checkbox
- TextInput、RadioButton、CheckBox、Combobox组件的使用和实例
- 关于easyUI中combobox多选并附加checkbox的实现
- comboBox动态加载数据并支持多选(checkbox)
- Qt-QML-ComboBox-自定义,实现状态表示,内容可以动态正价,使用ListModel
- easyui combobox 带 checkbox
- WPF datagrid 中 DataGridComboBoxColumn 和 DataGridCheckBoxColumn 使用方法
- swing 中如何将CheckBox加入ComboBox
- Study Silverlight《控件之Border, Button, Calendar, Canvas, CheckBox, ComboBox 》
- EasyUI下combobox中添加checkbox,并输入全拼简拼进行筛选显示
- 选择类控件-----ComboBox控件---CheckBox控件