![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Qml
flashtao613
专注移动互联网开发
展开
-
Qml 实现一个简单的SplashScreen
<br />Splash.qml<br /> <br />import Qt 4.7Item { width: parent.width height: parent.height Image { id: splash width: parent.width; height: parent.height source: "splash.png" clip: true // only makes原创 2011-02-27 08:27:00 · 4426 阅读 · 0 评论 -
Qml 笔记二
meego和symbian开发中一些记录1. 使用qml components 开发meego和 symbian 3 程序8月10日前的QT SDK版本可以直接更新下载后无需编译就可以直接引用。 2. 使用 components 组建开发qml出现原创 2011-08-10 22:19:56 · 2132 阅读 · 0 评论 -
提供一个Qml 真机debug信息输出组件
<br />对于Qt quick 程序在真机下调试log输出的问题,为此封装了一个屏幕log信息输出组件。<br /> <br />这里为了帖代码方便而将log输出直接写在qml里,实际使用是建议封装在一个单独 js 文件中,这样更具有通用性<br /> <br />import QtQuick 1.0ListView { width: 200; height: 300 z: 999 function log(message) { console.log(原创 2011-04-16 06:30:00 · 5575 阅读 · 0 评论 -
使用Qml创建各种list(二)创建一个简单的动态列表
这里有个小记录,就是listmodel中的元素如果不为空的话,默认是在屏幕直接显示的,其属性和属性名称并不需要预先定义import Qt 4.7import "content"Rectangle { id: container width: 500; height: 400 color: "#343434" ListModel { id: recipesModel } Component { id:原创 2011-03-27 12:46:00 · 13679 阅读 · 0 评论 -
qml sql Offline Storage
<br /> <br />Qml提供了sql本地存储的解决方案,他通过openDatabaseSync() 函数提供一个能够访问SQL数据库的本地脱机存储,一般我会将这个函数封装在js funcation 内。<br /> <br />var db = openDatabaseSync(identifier, version, description, estimated_size, callback(db));<br />identifier:标识符 <br />version:版本号<br />desc原创 2011-03-25 09:22:00 · 5021 阅读 · 1 评论 -
使用QT SDK 1.1 Qt Creator 2.0.9创建symbian sisx安装包
使用QT SDK 1.1 Qt Creator 2.0.9创建symbian sisx安装包目前最新(文章记录时刻)的QT SDK 1.1相较于原1.0版本创建symbian sisx安装包非常的不友好,这里提供了两种生成安装包的方法,但两种都有一定的限制,第一种需要你自己添加编译命令,第二种则需要你有硬件与电脑相连。咱们对这两种方法做一下简单记录:第一种需要你在 项目的构建中自己添加“添加构建步骤”(Build Steps),1. 选择 “添加构建步骤”(Custom process step)2. “原创 2011-03-02 05:39:00 · 3056 阅读 · 0 评论 -
使用Qml创建各种list(一)---创建一个简单图片列表
在QML视图使用MVC模式构成Model View Delegate来显示中,同时系统也提供了三种视图方式:ListView列表视图、GridView网格视图和PathView路径视图。这三种视图都是继承自Flickable ,所以它们都有Flickable效果,同时这些视图都自动实现了动力滚动和弹簧效果。当然你也可以在这几种View的基础上扩展写出来自己的View。使用MVC模式,因为视图只管显示,它不存储数据,所以我们不会简单的将数据直接放到视图中。而是将数据存放在Model中View也只作为显示数据,原创 2011-02-27 20:50:00 · 9565 阅读 · 0 评论 -
Qml 开发笔记
1. 编译中出现“The process could not be started!”错误在Qml Viewer中添加qml Exe路径“C:/Qt/4.7.0/bin/qmlviewer.exe”Main QML File可以选择 编译运行的qml文件2. 在Model的append方法中每一个属性间需要“,” 分割,如果没有的话运行会报,Unable to assign [undefined] to QUrl source 错误3.如果将model单独写出一qml,则ListView中的model要使用原创 2011-02-27 08:23:00 · 5780 阅读 · 3 评论 -
qml代码规范
1.开头 import Qt 4.7 import声明是为了导入包含所有标准的QML元素的Qt模块。2.对象和属性 QML中,对象是通过对象类型后跟一对花括号来定义的,在花括号中是对这个对象的信息描述,例如它的属性.属性是通过 property:value的形式来说明的,其中属性和值以冒号隔开。每个对象都有一个唯一的id属性,通过这个id属性便可以找到具体的对象,进行相关操作。基本的属性包括 int, real, bool, string, color和lists。属性命名:通 常以小写字符开头(附加原创 2011-02-27 08:16:00 · 2629 阅读 · 0 评论 -
Qml中的WorkerScript
QML WorkerScript ElementThe WorkerScript element enables the use of threads in QMLsource : urlSignals : onMessageMethods : sendMessageDetailed DescriptionUse WorkerScript to run operations in a new thread. This is useful for running operations in the backg原创 2011-02-28 09:27:00 · 5298 阅读 · 0 评论 -
qml 中的js定时器
目前的qml js版本中不直接支持定时器,js中原有的setTimeout() 和clearTimeout()是无法直接使用的。想要在js中使用定时器,只能在main.qml中开启一个Time来间接使用。使用方法如下main.qml import QtQuick 1.0import "testTime.js" as testTimeRectangle {原创 2011-10-23 06:26:53 · 4582 阅读 · 0 评论