原创 如何在QML应用中设计自己的Dialog

对话框Dialog的设计在许多的QML应用是经常用到的。许多新的开发者刚开始接触QML,有时找不到头绪。也许是由于QML的设计太过灵活,所以实现的方法有非常多。这里介绍几种简单的方式。

2015-05-29 15:38:27 6854 0

原创 如何在Ubuntu QML应用中进行语言录音

在QML API中,目前并没有一个相应的API来进行录音。我们必须使用Qt C++ API QAudioRecorder来进行录音的工作。在这篇文章中,我们来介绍如何使用这个API来进行录音。

2015-05-29 13:07:52 2069 0

原创 在QML应用中使用JSONListModel来帮我们解析JSON数据

在今天的这篇文章中,我来介绍一种类似想XmlListModel的方法来解析我们的JSON。这个模块叫做JSONListModel。

2015-05-28 14:48:14 5666 0

原创 利用Qt Global Object来获取一些关于应用的信息

在Qt中,我们可以利用Qt全局变量来获取一些对我们应用有用的信息。在下面的应用中,我们可以获取如下的信息:

2015-05-28 10:25:59 1725 0

原创 如何在Ubuntu手机中判断键盘是否已经开启

在一些应用中我们需要判断键盘是否已经出现。如果出现的话,我们有时不希望有键盘。我们也可以通过软件的方法让键盘消失。在这篇文章中,我们来介绍如何来实现这个。

2015-05-27 13:57:16 1153 0

原创 如何在QML应用中动态修改ListModel中的数据并存储它为JSON格式

我们知道JSON数据格式被广泛使用在很多的应用中,它可以帮我们保存我们应用的设置数据等。在QML中的ListView或GridView中,我们使用ListModel来显示它里面的数据。这个数据可以来源于xml或JSON。在ListView或GridView中,我们也可以动态修改ListModel中...

2015-05-27 13:32:42 6347 3

原创 浅叙Ubuntu.Components 1.2中的ListItem控件

在Ubuntu.Components 1.2中有一个新的控件叫做ListItem。它只出现在15.04的手机的Image中,所以对14.10手机的用户来说这个是不可以用的。就像API文档中提到的那样,它是为了为Ubuntu手机中的List及Grid来提供一个标准的设计而设计的。

2015-05-26 14:00:18 1302 0

原创 如何使用Panel来实现一个可以从屏幕边缘拖出或拖进的控制面板

在Ubuntu QML设计中,我们可以使用Panel API来实现一个可以在屏幕边缘拖进或拖出的控制面板。用户只需要在屏幕的边缘滑动即可把Panel显现或影藏出来。

2015-05-26 10:09:10 1578 0

原创 OrientationHelper让我们的UI随我们的屏幕的旋转而旋转

对于一些应用来说,我们希望我们的手机的屏幕旋转时,它里面的内容也跟随着旋转。在iPhone里其实我们也可以看到这样类似的应用,无论你怎么旋转你的屏幕,在任何一个方向,你都可以玩你的游戏。

2015-05-25 16:28:33 1848 0

原创 如何使自己的QML应用不进入到屏保状态以保持屏幕是亮的

我们知道对于一些应用来说,比如导航,播放游戏或视频的应用来讲,手机经常进入到屏保的状态无疑对用户体验是一个很大的挑战。在这篇文章中,我们将介绍如何使用一些API来使得我们的应用不进入到屏保的状态。

2015-05-25 11:33:58 2166 0

原创 如何在QML应用中实现一个Splash画面

在QML应用中,我们经常要用到一个SplashScreen的画面来渲染我们的应用。那么我们怎么在自己的应用中做一个Splash Screen呢?

2015-05-25 09:19:57 2908 0

原创 如何利用Ubuntu Clipboard来复制并粘贴内容

在Ubuntu平台里,有一个Clipboard API的接口。在这篇文章中,我们将介绍如何使用该API接口来复制和粘贴内容。 具体的API介绍,可以在网址: https://developer.ubuntu.com/api/apps/qml/sdk-15.04/Ubuntu.Compone...

2015-05-21 14:50:13 1560 0

原创 如何在QML应用中在触屏的时候感知触觉

我们在有些的时候,需要在触屏的时候感知到触觉。那么我们怎么在QML应用是实现这个功能呢? 在Ubuntu 15.04的Ubuntu.Component 1.2模块中,我们有如下的一个API: https://developer.ubuntu.com/api/apps/qml/sdk-15....

2015-05-21 10:21:10 1340 0

原创 如何在QML应用中得到一个Item的所有属性,信号及方法

Item是QML语言中最基本的元素。有时为了方便,我们可以列出它里面的所有的属性,信号及方法。我们可以通过这个方法来修改我们的属性等。在QML语言中,所有的可视的控件都是继承于Item的

2015-05-21 09:47:19 2614 0

原创 如何在Ubuntu QML应用中判断应用的方位(landscape或portrait)

我们知道对于一些应用来说,判断方位可以使得我们可以重新定位我们的应用的布局,以使得我们的应用在不同的方位中更加合理及好看。在这篇文章中,我们来介绍如何来侦测应用方位的变化。

2015-05-20 11:41:17 1185 0

原创 如何在Ubuntu QML应用中设计像微信对话那样的UI

我们知道像微信那样的带有气球的对话框对于一些聊天的应用来说非常好。在很多即时通讯的应用中可以用到。在今天的文章中,我们将介绍如何使用QML来实现这样的界面。

2015-05-19 19:51:38 1958 0

原创 如何使用Ubuntu手机平台中的照相机API来存储照片

在前面的一篇文章中“如何在Ubuntu手机中使用前置照相机”,我们可以使用相应的C++代码来控制前后位置的照相机来拍照,但是我们又如何能够把所拍到的照片存储到相应的文件中呢?我们可以使用Qt 5.4版本中的Item所提供的一个新的功能“grabToImage”。这样我们可以很方便地把我们得到的照片...

2015-05-18 16:55:18 1695 0

原创 如何在Ubuntu QML应用中震动(vibration)

对于有些QML应用来说,震动是非常重要的一个功能。特别是对一下游戏来说。那么我们怎么在QML应用中震动呢?

2015-05-14 15:51:39 1520 0

原创 如何在Qt Creator中调试Ubuntu Scope

目前我们调试Scope大多数使用的是qDebug来输出信息来查看的,或cerr标准C++输出。在这篇文章中,我们将展示用gdb来调试我们的Scope。

2015-05-13 20:25:21 1543 0

原创 如何读取一个本地Json文件并查询该文件展示其内容

我前一段时间在我的博客里写了一篇文章“如何在QML应用中读写文件”,那篇文章是介绍如何使用C++来读取文件的。那种方法是一个比较通用的方法。但是对于有些应用来说,我们可以通过配置JSON来创建我们的UI,或者对不同的平台进行配置,而不用写一个单独的设置文件来做这件事。那么我们如何不需要通过C++的...

2015-05-13 14:08:10 4569 1

原创 Scopes 关键词 (keyword)及departments探讨(英文视频)

该视频介绍了如何开发Department Scope及介绍如何在Scope中使用关键词keyword。

2015-05-12 15:22:24 1332 0

原创 如何过Command Line来编译并打包自己的Ubuntu项目

前段时间有个开发者想通过命令行的方法来编译并打包自己的项目。这里我们来介绍一下该如何做

2015-05-12 15:07:02 1606 0

原创 如何在qmake项目中在QML语言中调用C++代码

在这篇文章中,我们将介绍如何在QML中使用C++代码。在以前的文章“ 使用C++拓展QML 类型及Property binding!”中,我们可以可以通过C++ plugin的方法来拓展我们的QML功能。那个项目是CMake项目。对于qmake项目来说,我们也可以做同样的事。可以使用一个plugi...

2015-05-12 09:48:29 1340 0

原创 如何在Ubuntu QML应用中播放视频

这篇文章中,我们将介绍如何在Ubuntu QML应用中播放一个视频。为了实现方便,我们可以事先用手机录下一个视频,并置于我们已经创建好的项目中。

2015-05-07 14:12:35 1631 0

原创 如何在Ubuntu QML应用中播放音乐

昨天我看见一个开发者发了一个问题,询问如何播放声音。目前由于一些原因在模拟器中没法测试。其实,播放声音很容易。如果使用qmake的话,可能需要做一些修改才可以正确地在手机上播放。

2015-05-07 10:22:22 1916 2

原创 利用qmake来为15.04及以上target创建Ubuntu应用项目

我们知道qmake是Qt最原生的跨平台编译工具。由于一些原因,在Ubuntu手机14.10上,广泛使用CMake以跨不同平台。事实上,在Qt Creator上,如果我们使用qmake,我们可以更加方便地管理我们的项目。比如: -我们可以在项目中使用点击右鼠标键来添加或删除文件。在CMake项目中...

2015-05-06 11:49:38 1289 0

原创 如何使用Ubuntu SDK DownloadManager来同时下载多个文件

在上一篇文章“如何使用Ubuntu SDK中的Download Manager来下载文件”中,我们已经介绍了如何使用SingleDownload来下载一个文件。在这篇文章中我们将介绍如何使用DownloadManager来同时下载多个文件。

2015-05-05 16:21:11 1169 0

原创 如何使用Ubuntu SDK中的Download Manager来下载文件

对于一下应用来说,我们需要使用网路上的一下文件,并下载它们。那么我们怎么在QML应用中来下载文件呢?我们在SDK API的网页中,我们发现有一个叫做Download Manager的API。我们可以使用SingleDownload或DownloadManager来下载一个或多个文件。

2015-05-05 14:23:01 1589 0

原创 Ubuntu手机开发者创新大赛-西安站-6月3日 周三07:00-10:30 西安邮电大学长安校区东区fz118

我们即将于5月9日在南京财经大学大学生活动中心116室开展我们的培训

2015-05-05 10:19:18 2347 0

原创 如何在QML中使用ListView并导航到其它页面中

我们知道ListView在QML应用中扮演非常重要的角色。看看我们的很多的应用都是在使用ListView。那么当我们点击ListView中的item并导航到另外一个页面呢?其实这样的方法有很多。在这篇文章中,我们来介绍其中的几种。开发者可以参照其中的设计,或自己想出更好的设计。

2015-05-04 16:38:32 2454 0

提示
确定要删除当前文章?
取消 删除