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

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

2015-05-29 15:38:27

阅读数:3447

评论数:0

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

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

2015-05-29 13:07:52

阅读数:1531

评论数:0

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

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

2015-05-28 14:48:14

阅读数:3124

评论数:0

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

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

2015-05-28 10:25:59

阅读数:1423

评论数:0

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

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

2015-05-27 13:57:16

阅读数:1045

评论数:0

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

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

2015-05-27 13:32:42

阅读数:2904

评论数: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

阅读数:1150

评论数:0

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

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

2015-05-26 10:09:10

阅读数:1304

评论数:0

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

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

2015-05-25 16:28:33

阅读数:1494

评论数:0

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

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

2015-05-25 11:33:58

阅读数:1666

评论数:0

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

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

2015-05-25 09:19:57

阅读数:1786

评论数: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

阅读数:1083

评论数: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

阅读数:1015

评论数:0

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

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

2015-05-21 09:47:19

阅读数:1785

评论数:0

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

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

2015-05-20 11:41:17

阅读数:1016

评论数:0

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

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

2015-05-19 19:51:38

阅读数:1567

评论数:0

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

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

2015-05-18 16:55:18

阅读数:1489

评论数:0

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

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

2015-05-14 15:51:39

阅读数:1245

评论数:0

如何在Qt Creator中调试Ubuntu Scope

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

2015-05-13 20:25:21

阅读数:1321

评论数:0

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

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

2015-05-13 14:08:10

阅读数:3381

评论数:1

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