Qt Quick元素布局
来源:互联网 发布:十颗心大数据 编辑:程序博客网 时间:2024/06/05 21:49
元素布局
定位器
定位器是一种容器元素,专门用来管理界面中的其他的元素。
ROW
Column
Grid
Flow
ExclusiveGroup
ExclusiveGroup(互斥分组)本身是不可见元素,用于将若干个元素组合在一起,供用户选择其中的一个选项。
你可以在ExclusiveGroup对象中定义RadioButton、CheckBox、Action等元素,此时不需要设置他们的 exclusiveGroup属性;也可以定义一个只设置了id属性 的ExclusiveGroup对象,在别处定义的RadioButton、CheckButton、CheckBox、Action等元素时通过id初始化这些元素的exclusiveGroup属性。
current属性指向互斥分组中第一个选择的元素。
RadioButton
要使用RadioButton,需要导入Controls模块。
RadioButton用于多选一的场景,使用时需要通过exclusiveGroup属性为其指定一个分组。也可以和GroupBox结合使用。
Rectangle{ id:resultHolder; color:"#a0a0a0"; width:200; visible=false; z:2; opacity:0.8; Text{ id:result; anchors.centerIn:parent; ... ... } } ExclusiveGroup{ id:mos; } Component{ id:radioStyle; RadioButtonStyle{ indicator:Rectangle{ implicitWidth:16; implicitHeight:12; } Rectangle{ anchors.fill:parent; visible:control.checked; } } } RadioButton{ id:ios; text:"ios"; exclusiveGroup:mos; checked:true; onClicked:resultHolder.visible=false; }
CheckBox
Checkbox是复选框,可以在一组选项中选择一个或多个选项,这些选项之间互不影响。相比RadioButton,CheckBox多了2个属性:partiallyCheckedEnabled属性指示是否允许部分选中状态,默认为false。checkedState记录选中状态,它的值可能是Qt.UnChecked、Qt.Checked或者Qt.PartiallyChecked。
ComboBox
组合框,由一个列表和一个标签控件(编辑控件)组成。列表框部分可以是一直显示的,也可以是隐藏的,在用户点击编辑控件边上的按钮(下拉箭头)时显示下拉列表框。列表框中当前选中的项(如果有的话)显示在标签控件或编辑控件中。
Qt Quick提供的是ComboBox实际上是一个下拉列表框,列表默认是隐藏的。
ComboBox的下拉列表是使用Menu实现的,列表内的每个条目对应一个MenuItem。
editable属性决定下拉列表框的编辑控件是否可以编辑,默认为false,为true时可以编辑,此时editText保存编辑框的内容,同时可以设置validator属性来限制用户可以输入的文本。当编辑完成之后,ComboBox会发射accepted信号。
- Qt Quick元素布局
- Qt Quick 布局介绍
- Qt Quick 布局介绍
- Qt Quick中布局管理
- Qt Quick快速入门之qml布局
- Qt Quick
- Qt Quick
- Qt Quick
- Qt/Qt Quick宏浅议
- Qt Quick 手册
- Qt Quick简介
- [Qt Quick 2.0] 按键
- Qt-Quick-例子-photoroom
- 什么是Qt Quick
- Qt Quick简介
- Introduction to Qt Quick
- Qt Quick学习小结
- Qt Quick起步
- CPU31X-2DP通过DP网络连接远程IO站
- Spring配置和IOC
- MFC菜单的实现
- POJ-1985 树的最长路径
- 10个最佳ES6特性
- Qt Quick元素布局
- Mysql 数据库date, datetime类型设置0000-00-00默认值报错问题
- Python使用seaborn包之路——下载包、更新anaconda3、jupyter notebook切换Python3
- Leetcode-Remove Duplicates from Sorted List-Python
- 输入挂
- CSS3 选择器浏览器兼容性汇总 IE8
- MySQL LOAD DATA INFILE 导入 CSV 格式数据
- leetcode(56). Merge Intervals
- 音乐类App原型制作分享-Qello Concerts