原创 利用Qt.locale显示本地化数据

我们知道对于一些应用来说,我们可以根据语言的选择来显示不同的数据格式,比如时间,金钱等。在今天的例程中,我们来展示如何Qt.locale根据不同的语言选择来帮助我们显示不同格式的数据。

2015-08-31 15:12:33 2219 0

原创 如何使用UserMetric发布消息到Welcome Screen

我们可以通过UserMetric的API发布消息到我们手机的欢迎页面(手机的锁屏界面)。在锁屏界面中,我们可以双击中间的圆圈,来循环播放我们手机发布的消息。如下图所示, 我们发布了“Usermetric messages received: 4”个消息。

2015-08-28 16:51:41 1046 0

原创 如何固定你的Ubuntu应用的方向

在这篇文章中,我们将介绍如何固定一个Ubuntu应用的方向。固定应用的方向对有些游戏应用来说,非常有用。这样可以让游戏专注于一个方向的布局,比如开车的游戏!

2015-08-28 16:20:53 1093 0

原创 如何在Ubuntu平台上使用Bluetooth

截止到目前为止,在Ubuntu平台上,Bluetooth还没有被正式支持。对于一些hacker级的开发者来说,可能等不急。我们在这里提供一个方法让大家来尝尝鲜。最终的平台会支持Bluetooth。而且相应的库也将会安装到平台之中去。

2015-08-27 10:40:20 7082 0

原创 如何得到Ubuntu手机上的IP地址

在这篇文章中,我们介绍如何在Ubuntu QML应用中得到手机上的IP地址。

2015-08-26 15:05:55 985 0

原创 在Ubuntu QML应用中使用WebSocket建立TCP/IP连接

对于一些应用场景来说,TCP/IP连接是唯一的一种通讯的协议。对于我们的QML应用来说,我们可以使用WebSocket来建立一个双工的(full-duplex)的TCP/IP连接。在今天的例程中,我们将来介绍如何使用WebSocket来建立这种连接,并实现通信。

2015-08-26 13:58:13 2946 2

原创 如何在Ubuntu手机中实现Contact importer

在前面的文章中,我们实现了如何使用Content Hub来import我们的图片等。在今天的例程中,我们来介绍如何使用ContentHub来import我们所需要的电话本中的contact。电话本Contacts的许多的API可以在地址http://developer.ubuntu.com/api...

2015-08-25 11:57:56 1113 0

原创 如何创建一个ContentHub exporter

在以前的例子“利用ContentHub API来import图片”及“使用ContentHub来导入我们需要的照片”中,我们已经讲述了如何从别的应用中提取一个图片到我们的应用中。我们也在我们的另外一个文章“如何通过ContentHub把内容从一个地方传到另外一个地方”介绍了如何把我们应用的照片存放...

2015-08-19 16:59:33 1090 0

原创 如何在QML应用中创建一个Context Menu

我们在很多的系统中看见可以在屏幕的一个地方长按,然后就可以根据当前显示的上下文弹出一个菜单。菜单中可以有一些选项,比如删除,修改该项。这种一般在ListView或GridView中常见。今天,我们就在这个例程中详细介绍如何实现这个功能。

2015-08-19 12:32:44 2314 0

原创 如何在Ubuntu手机应用中得到所有的环境变量值

我们在先前的例程中已经通过一些方法得到我们应用的一些环境变量值。这些值有的非常有用,比如我们可以得到我们应用所只能访问的目录。在今天的例程中,我们来展示一种方法可以得到应用所有的环境变量。在我们的实际应用中,我们可以通过这些环境变量来做一些事情。另外,在这个例程中,我们也展示了如何在Qt C++的...

2015-08-18 12:05:13 1039 0

原创 如何通过ContentHub把内容从一个地方传到另外一个地方

我们知道在Ubuntu手机中一个应用不能直接访问另外一个应用的空间。我们有时需要这么做。比如我们想把我们自己使用照相机API照下一个照片,并放入到我们自己应用的自己可以访问的空间。但是我们不能直接把我们所照的照片直接放入到Gallery应用所拥有的目录中。如果是这样做,直接就违反系统的平台安全性。...

2015-08-17 17:15:54 1352 0

原创 如何在QML应用中调用系统设置中的页面来设置我们的系统

我们在QML应用中有时需要调用系统设置(system settings)来完成我们的一些设置。比如,我们在使用GPS来定位时,可能GPS并没有打开,如果在我们的应用中直接打开系统中的GPS设置页面,这样我们就可以直接打开系统的GPS而不用单独设计一个页面。我们可以通过使用URL dispatche...

2015-08-17 13:23:24 1568 0

原创 使用ContentHub来导入我们需要的照片

我们知道,在Ubuntu 手机平台中,我们使用了全新的安全机制。任何一个应用只能访问自己的私有空间,但是它不能访问不属于它的任何其它的空间。具体来说,如果我们想直接通过系统文件目录的方式来使用照相机所拥有的Pictures目录的话,那是不可以的。原因是那个目录只属于创建它的那个应用。那么我们该如何...

2015-08-06 16:37:19 1318 0

原创 如何使用软件的方法来查找一个QML的类型的所有的property

在今天的教程中,我们来显示一个QML Object的所有的属性。即使Qt的文档不全或没有更新,我们使用这个方法可以得到所有的全面的属性展示。

2015-08-05 16:45:29 1384 0

原创 在QML应用中使用VisualItemModel让QML Item成为model来显示数据

VisualItemModel可以让我们把QML Item变为我们的ListView的Model成为可能。这个Model可以既含有数据(data)也可以含有delegate。VisualItemModel含有的Item提供可以用来画数据内容的delete。这个Model不提供任何roles,也就是...

2015-08-05 11:27:33 2474 0

原创 在QML中使用alarm

我们可以QML应用中设置alarm来完成一些提醒的工作。为了使得它能够工作,我们必须加入calendar policy。由于calendar policy目前还是处于reserved状态,所以我们目前只能做测试使用。等将来正式发布后,就可以使用了。

2015-08-04 14:21:26 1148 0

原创 为QML动态生成Tab

在QML设计中,Tabs是构成QML应用的一种UI架构。在今天的这篇文章中,我们来尝试来动态创建一些Tab。 我们先把代码贴出来: import QtQuick 2.0 import Ubuntu.Components 1.1 import QtQuick.LocalStorage 2.0...

2015-08-04 13:02:53 1667 0

原创 在QML webview中使用alert及confirm Dialogs

我们可以在QML应用中直接使用QML WebView来装载我们的HTML应用,但是如果我们的HTML文件中使用到alert及confirm,我们的应用可能并不能弹出我们需要的alert及confirm。这时,我们需要对WebView中的alertDialog及confirmDialog进行设计才可...

2015-08-03 10:31:52 2277 0

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