QtQuick学习笔记之QML布局定位器Row/Column/Grid/Flow
2016-06-15 00:04
225 查看
记录Qtquick核心编程学习内容:组件ColorPicker在前面章节写了 http://blog.csdn.net/xuqiang918/article/details/51672479 的ColorPicker.qml中
import QtQuick 2.5
import QtQuick.Controls 1.4
Rectangle
{
id:root;
color:"#EEEEEE";
width:400;
height:300;
Text {
id:colorText;
text: "Hello world";
anchors.centerIn: parent;
font:{bold:true; pixelSize:24}
}
function setTextColor(clr) {
colorText.color = clr;
}
Row {
anchors.left: parent.left;
anchors.leftMargin: 10;
anchors.bottom: parent.bottom;
anchors.bottomMargin: 10;
spacing: 4;
ColorPicker {
color:Qt.rgba(Math.random(), Math.random(), Math.random(), 1.0);
onColorPicked: {
setTextColor(clr);
}
}
ColorPicker {
color:Qt.rgba(Math.random(), Math.random(), Math.random(), 1.0);
onColorPicked: {
setTextColor(clr);
}
}
ColorPicker {
color:Qt.rgba(Math.random(), Math.random(), Math.random(), 1.0);
onColorPicked: {
setTextColor(clr);
}
}
ColorPicker {
color:Qt.rgba(Math.random(), Math.random(), Math.random(), 1.0);
onColorPicked: {
setTextColor(clr);
}
}
}
}Row和Column类似:都有spacing代表Item元素间隔距离, 都有add 、move、populate等属性Grid无非多了这些属性:
rows: 3;
columns: 3;
rowSpacing: 4;
columnSpacing: 4;Flow和Grid差不多,只是它自身会计算每个Item的大小再作相应的调整: 有sapcing 属性
相关文章推荐
- windows用windeployqt发布qt quick application程序
- extjs grid取到数据而不显示的解决
- 基于FineUI Grid控件添加右键菜单
- SQL2005利用ROW_NUMBER() OVER实现分页功能
- ExtJS下grid的一些属性说明
- Extjs grid添加一个图片状态或者按钮的方法
- flexigrid 类似ext grid的JS表格代码
- 关于extjs4如何获取grid修改后的数据的问题
- 初学JavaScript_03(ExtJs Grid的简单使用)
- Ext4.2的Ext.grid.plugin.RowExpander无法触发事件解决办法
- ExtJS 2.2.1的grid控件在ie6中的显示问题
- SQLSERVER分页查询关于使用Top方式和row_number()解析函数的不同
- EXT中单击button按钮grid添加一行(光标位置可设置)的实例代码
- QML的import目录爬坑记录
- QtQuick项目部署
- QtQuick修改Android Application Name
- 基于PyQt5的快速开发框架QFramer
- selenium grid2 初探
- 如何创建一个基于WEB的工作流编辑器
- Zend Framework教程之Zend_Db_Table_Row用法实例分析