- 博客(11)
- 资源 (7)
- 收藏
- 关注
翻译 QML数据模型(Model)
QML数据模型(Model)QML中的ListView,GridView和Repeater等元素需要数据模型来提供要显示的数据.这些元素需要一个为模型中的每一项数据生成一个实例的代理组件(delegate component).模型可以是静态的,也可对其动态修改,插入,删除,移动.给代理提供的数据通过叫做角色的数据绑定到代理.下面的ListModel有两个角色,type和age,ListV
2012-09-24 11:41:22 30193 7
翻译 QML动画和过度
动画(Animation)和过度(Transition)元素Transition - 状态改变的过度动画SequentialAnimation - 串行执行动画ParallelAnimation - 并行执行动画Behavior - 为属性变化指定默认动画PropertyAction - 动画中设置立即改变的属性值(Sets immediate property changes durin
2012-09-20 22:52:42 16874 1
翻译 使用QML视图显示数据
视图是包含项目的集合.他们富有特色,可自定义风格和行为Qt Quick图形元素提供了几个标准的视图:ListView 水平或垂直列表中排列项目GridView 在一个有效空间的网格内排列项目PathView 在路径上排列项目WebView - 可在QtWebKit QML Module中使用.与其他视图不同,WebView 不具有全部视图特性,需要与Flickable组合创建一个像
2012-09-20 21:31:22 7383
翻译 在QML中管理动态对象
原文地址:http://doc.qt.digia.com/4.7-snapshot/qdeclarativedynamicobjects.htmlQML提供了很多种方式动态创建和管理QML对象.Loader,Repeater,ListView,GridView和PathView都支持动态对象管理.对象也可在C++中创建并管理,这是QML\C++相结合的应用程序首选方法.QML也支持
2012-09-20 10:41:28 11815 1
翻译 C++程序中使用QML绑定机制
原文地址:http://doc.qt.digia.com/4.7-snapshot/qtbinding.htmlQML被定为一种可容易使用C++扩展,并可扩展C++的语言.使用Qt Declarative模块中的类可在C++中加载和操作QML中的组件,通过Qt的元对象系统,QML和C++对象可轻易的使用信号和槽机制进行通信.此外,QML插件可以创建发布可重用QML组件.你可能有很多种理由要
2012-09-18 13:29:24 17896 4
转载 利用opencv提取Hu不变量特征 形状匹配 机器学习识别手写数字 傅里叶变换
void GetHu(string image_path) { IplImage *src_image = cvLoadImage(image_path.c_str(),0); CvMoments moments; CvHuMoments hu_moments; cvMoments(src_image, &moments,0);
2012-09-15 12:15:08 8441 1
原创 QML负责GUI,C++负责业务逻辑的范例
在declarative目录中,有个minehunt范例,实现了在C++中加载QML界面,并用C++来处理QML界面上的鼠标动作.这种思路和传统的GUI相似,感觉比较顺畅.否则运行一个QML,还要使用qmlviewer,上面带一大堆菜单按钮,看着够别扭的.在main函数中,创建了一个QDeclarativeView实例,这个实例负责显示QML界面.接着创建负责处理业务逻辑的MinehuntGa
2012-09-13 11:04:55 11765 3
原创 QML范例详解
研究了一段时间QML,现在对Qt中的一个计算器范例的代码进行分析,并总结一下前面学习的内容.Qt这种语言大多数还是被用于嵌入式设备上,而QML则是专为嵌入式设备而生的.Qt在桌面开发上占据的比例很小,而且已被Nokia出售,未来的前景如何谁也不好说.但Qt确实很棒,祝福一下吧,如果以后Qt支持android和苹果的开发了,在继续深入研究.上图是运行效果图,界面风格确实很漂亮.鼠标点击按钮后
2012-09-06 19:58:39 39448 2
翻译 QML语法
QML是一种声明式的语言,用来描述程序的用户界面:两个方面--外观和行为.在QML中用户界面被描述为带有属性的对象的树.QML中使用JavaScript作为脚本语言,因此深入学习QML前应先多了解一下Javascript.QML基本语法QML是这个样子的: import QtQuick 1.0 Rectangle { width: 200 height:
2012-09-05 19:47:04 6258
翻译 QML编程入门
欢迎来到声明式UI语言QML的世界.在本入门教程中,我们使用QML创建一个简单的文本编辑器.阅读这个教程后,就可以使用QML和Qt C++开发应用程序了.安装首先需要安装包含Qt Quick的Qt最新版本,现在是Qt4.7.安装教程包括安装说明书和不同平台的需求.Qt Quick包含一个叫做QML的声明式语言,Qt Declarative Module,和 QML Viewer
2012-09-02 22:50:01 86558 9
翻译 QML代码与现有Qt UI代码整合
有很多方式可将QML整合到基于QWidget UI应用程序中,具体方案依赖于UI代码的特征.与基于QWidget的UI整合如果有一个基于QWidge的UI界面,可使用QDeclarativeView整合QML部件.QDeclarativeView继承于QWidget,因此可像其他QWidget部件一样添加到用户界面中. 使用 QDeclarativeView::setSource()向
2012-09-02 12:50:39 10699 1
DataSnap2010白皮书翻译
2010-03-31
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人