![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Qt
文章平均质量分 91
Elastic 中国社区官方博客
Elastic 首席布道师,Elastic 认证工程师,认证分析师,认证可观测性工程师,阿里云最有价值专家
展开
-
怎么在Ubuntu平台上面读取电话及短信记录(History API)
在Ubuntu平台上面,我们可以使用History API来读取电话本及短信的内容,并使用listview来显示出来。下面我们来展示该怎么做。 1)创建一个基本的QML应用我们使用Qt Creator来创建一个最基本的QML应用。我们选择使用“App with Simple UI"模版来创建我们的应用。 为了使用History API, 我们必须引入 ...原创 2019-01-16 00:50:41 · 710 阅读 · 0 评论 -
怎么在Virtualbox下安装Ubuntu OS
在这篇文章中,我们来介绍如何安装VirtualBox及在VirtualBox下面安装最新的Ubuntu操作系统。原创 2014-09-24 13:34:18 · 2835 阅读 · 0 评论 -
使用Ubuntu OS上的URL dispatcher来启动其它的应用
URL dispatcher 是在Ubuntu OS上的一个服务。它可以让我们的应用(confined,i.e, click package应用)来启动其它的应用。这些应用通常是一个特别的URL来识别的。可能最常见的例子就是向网页浏览器发送http:// URL来启动网页浏览器,但是像music或其它的应用也可以支持。对于大多数的应用来说,这是一个最游泳的方式来退出现有的应用来启动另外一个...原创 2019-01-16 00:50:31 · 420 阅读 · 0 评论 -
使用URL dispatcher的范例
在上面的一篇文章中,我们介绍了如何使用URL disptacher。在这篇文章中,我们来通过一个范例更进一步来了解如何实现它。原创 2014-10-28 12:49:37 · 2982 阅读 · 2 评论 -
在不同的系统中的virtualbox中安装Ubuntu SDK
对很多的开发者来说,你们可能使用的不是Ubuntu操作系统。在这种情况下,开发者需要在自己的操作系统中(OS X及Windows)安装virtualbox,并在VirtualBox中安装Ubuntu及Ubuntu SDK。为了方便大家的安装,我们已经制定好了一个Image。这个Image中包含Ubuntu Utopic (14.10)及Ubuntu SDK。大家可以一次性地下载并安装SDK。下面介绍其安装步骤。原创 2014-10-17 09:50:48 · 2671 阅读 · 2 评论 -
在Ubuntu Touch平台上开发的途径(Quick Quick, Scope, HTML 5)
目前在Ubuntu Touch提供了丰富的开发途径供开发者进行开发。它覆盖了从本地开发到Web的应用开发。下面我来介绍一下有那些开发的语言及途径可以用来开发:1)Scope 应用开发Scope 这个词对很多的开发者来说可能比较陌生,到目前为止也没有一个相应的中文词来精确地描述它到底是什么。简单地说Scope是Ubuntu OS区别于其他系统的一个独特的U原创 2014-08-06 09:58:16 · 2950 阅读 · 0 评论 -
在Ubuntu OS上怎么本地化一个QML应用
在这篇文章中,我们来介绍怎么在Ubuntu OS上本地化一个应用。本地化对很多的应用很重要。我们重点介绍怎么把应用本地化为中文。原创 2014-11-28 15:05:01 · 1501 阅读 · 0 评论 -
怎么在Ubuntu手机上发送短信及拨打电话
由于一些平台安全性的原因,Ubuntu手机目前暂时没有提供供第三方开发者发送短信及拨打电话的接口,但是在实际的应用中,我们也许会需要用到发送短信息或拨打电话。这个时候我们怎么办呢?我们在前面的文章“使用URL dispatcher的范例”中已经介绍了如何使用url dispatcher来调用第三方应用的方法。这里我们用该方法来展示如何在我们的应用中发送短信息及拨打电话。原创 2014-11-25 11:51:26 · 3181 阅读 · 0 评论 -
关于“Ubuntu开发者创新大赛”正式开启的公告
中国移动联合产业链合作伙伴Canonical,合作举办“Ubuntu开发者创新大赛”。旨为让青年开发者率先接触新兴的移动生态系统,从而获得崭新的创业机遇。“Ubuntu开发者创新大赛”是中国移动“和你圆梦”百万青年创业就业计划最新开启的子赛事。原创 2014-12-18 22:01:54 · 2017 阅读 · 0 评论 -
Ubuntu手机应用QML开发 (视频)
在这个视频里,我们从零开始来展示如何使用Ubuntu SDK来开发一个Flickr应用,并部署到手机和模拟器中。本视频可以在地址:http://v.youku.com/v_show/id_XODQxMjUwMzMy.html看到。原创 2014-12-04 13:57:13 · 2591 阅读 · 0 评论 -
如何在Ubuntu上本地化一个Scope
在这篇文章中,我们将介绍如何本地化一个Scope。本地化对有些Scope是非常重要的。正确地使用本地化,可以使得我们的Scop很方便地支持多个国家的语言。原创 2014-12-22 11:37:52 · 2022 阅读 · 4 评论 -
如何使用Ubuntu SDK (视频)
在这个视频里,我们介绍了如何使用我们的Ubuntu SDK来开发我们的应用。视频的地址可以在youku.com的如下的地址可以找到:http://v.youku.com/v_show/id_XODM0NDg0Njk2.html。原创 2014-11-25 12:13:10 · 2929 阅读 · 0 评论 -
在Ubuntu平台上开发Qt Quick QML应用 (视频)
在这个视频里,我们从“0”开始来开发一个mini的RSS阅读器。通过这个练习,开发者可以对QML的编程有一个基本的了解,并了解在Ubuntu平台上的一些开发的流程。原创 2015-01-13 15:08:31 · 3005 阅读 · 0 评论 -
Ubuntu OS Scope开发视频(英文)
在这篇文章中,我们来介绍一下我们录制的Scope开发的视频。这些视频是我们公司的社区team帮录制的。它们的内容是英文的。希望对大家的开发有帮助。原创 2014-11-27 19:13:50 · 1512 阅读 · 0 评论 -
如何使用Ubuntu手机
在这个视频里,我们介绍了如何使用Ubuntu手机。Ubuntu手机对很多的使用者来说还不是很熟悉。特别是他没有任何的物理键(菜单键,home键,返回键)。那么用户该如何操控手机呢?Ubuntu手机以其出色的操控性,使我个人非常喜欢。尽管UI还在不断地演化中,它的流畅的操控及快速地切换,将会深深地打动许多最终的使用者。视频的地址在:http://v.youku.com/v_show/id_XODU0NjcyMjc2.html原创 2014-12-23 10:38:39 · 2572 阅读 · 0 评论 -
如何在Ubuntu OS上开发Scope (视频)
在这个视频里,我来介绍如何利用Ubuntu SDK从零开始在Ubuntu OS上开发一个视频。如果大家想看文章的话,请参阅文章“在Ubuntu OS上创建一个dianping Scope (Qt JSON)”。原创 2014-12-02 15:26:31 · 2062 阅读 · 0 评论 -
Ubuntu Scope简介及开发流程
在这个视频里,我们介绍了在Ubuntu平台上的Scope,并讲解了如何开发Scope。视频地址:http://v.youku.com/v_show/id_XODQ3MDY5NTQ0.html视频中的源码: bzr branch lp:~liu-xiao-guo/debiantrial/openmap原创 2014-12-12 15:13:38 · 2651 阅读 · 0 评论 -
Ubuntu OS 上的Online Accounts 研讨(英文视频)
在这个视频里介绍了Ubuntu OS上的online account探讨。online account可以应用于Web,QML及Scope的开发。更多介绍请参阅developer.ubuntu.com。原创 2014-12-25 09:40:46 · 2286 阅读 · 0 评论 -
如何判断QML应用被推送到后台和前台
在这篇文章中,我们来介绍如何判断一个QML应用被推到后台或前台。我们知道,在Ubuntu手机平台中,它是一个单应用的操作系统。当一个应用被推到后台后,应用就被挂起,不能运行。我们有时需要这个标志来判断我们的应用什么时候是在前台,什么时候是在后台。原创 2015-01-05 10:56:25 · 2911 阅读 · 0 评论 -
在Ubuntu上面创建一个dianping Scope
前面我们已经学习了如何在Ubuntu Touch上面制作一个Scope应用。Scope也是Ubuntu上面一个非常重要的,又和其他平台区分的一种应用。它能很好地把web services整合到手机平台中,就像是系统的一部分。值得指出的是:由于一些原因,目前所有的Scope的开发必须是在Ubuntu OS Utopic (14.10)版本之上的。在Ubuntu OS 14.04上是不可以的。原创 2014-08-20 16:35:02 · 2454 阅读 · 10 评论 -
如何使用QML动态产生Component来完成我们的气球游戏 (1)
在这篇文章里,我们将学习如何使用QML动态创建一些Component。原创 2014-09-10 11:41:52 · 2338 阅读 · 0 评论 -
怎么安装Ubuntu应用到Device中
这里我们先设想你们已经把手机刷到Ubuntu Touch最新软件。下面我们来介绍怎么生成Click package,并安装到手机中。1) 生成Click Package启动Ubuntu SDK打开已经创建的应用选择IDE左下方的目标架构为"Ubuntu Device (GCC armhf-ubuntu-sdk-14.10-ut原创 2014-08-06 09:56:09 · 2456 阅读 · 0 评论 -
QML入门必备基础知识之——UI布局管理
QML入门必备基础知识之——UI布局管理概述使用 Qt 做过 UI 后一定对 QHBoxLayout, QVBoxLayout, 和 QGridLayout 这三个最重要也最常使用的 layout managers 非常熟悉。那么在 QML 中又是如何控制和管理 UI 布局的呢?那么我们这篇文章就为大家介绍这些基础知识。首先,QML 同样允许大家转载 2014-10-16 09:41:16 · 2520 阅读 · 0 评论 -
用Qt Quick快速设计UI
这是一个视频教程。我先前的同事已经把它给录下来了。我觉得非常好。具体的地址 是:http://v.youku.com/v_show/id_XMjM0NjczMjE2.html。现在分享给大家。可能大家不能找到源码。大家可以参考我的设计在如下地址:https://code.launchpad.net/~liu-xiao-guo/debiantrial/flickr你可原创 2014-08-06 09:57:08 · 2883 阅读 · 0 评论 -
QML入门教程(1)
这接下来的几篇关于Qt Quick的文章是我以前的同事在Qt官方网站上发表的文章翻译过来的,我觉得很好。这次我把它重新整理一下供大家一起来学习吧。QML是什么?QML是一种描述性的脚本语言,文件格式以.qml结尾。语法格式非常像CSS(参考后文具体例子),但又支持javacript形式的编程控制。 它结合了QtDesigner UI和QtScript的优点。QtDe转载 2014-08-06 09:49:10 · 2663 阅读 · 0 评论 -
如何得到QML package的详细API接口
尽管我们的developer网站有丰富的API介绍,但是,有些API的介绍可能并不全,有些API也在不断地演进中。为了得到更详细的API,我们可以通过如下的命令来得到更加详细的信息。原创 2015-03-12 14:55:15 · 2144 阅读 · 5 评论 -
怎么在Ubuntu平台上面读取电话及短信记录(History API)
bzr branch lp:~liu-xiao-guo/debiantrial/history原创 2014-09-04 12:05:55 · 1848 阅读 · 4 评论 -
QML入门教程(3)
经过前面两个教程,文字也能显示,也能处理鼠标事件了,来点动画吧。这个教程实现了当鼠标按住的时候,Hello,World从顶部到底部的一个旋转过程,并带有颜色渐变的效果。完整的源代码main.qmlimport QtQuick 2.0 Rectangle { id: page width: 500; height: 200 color:转载 2014-08-06 09:54:03 · 1782 阅读 · 0 评论 -
怎么在Ubuntu Scope中获取location地址信息
Location信息对很多有地址进行搜索的应用来说非常重要。比如对dianping这样的应用来说,我们可以通过地址来获取当前位置的一些信息。在这篇文章中,我们来介绍如何获取Scope架构中的位置信息。这个位置信息可以对我们很多的搜索是非常重要的。1)创建一个简单的Scope应用我们首先打开SDK,并选择“Unity Scope”模版:接下来,我们原创 2014-10-10 13:07:50 · 2047 阅读 · 0 评论 -
Ubuntu OS上的QML应用框架
在我们编写QML应用的时候,我们有时事先需要来考虑我们怎么使用一个好的框架来完成我们的应用。我们的应用有多少个页面,页面之间的导航到底是怎么样子的。这个对于我们一开始来设计我们的应用来说非常中要。在这篇文章中,我们来介绍如何在上层来设计我们的应用框架。 1)使用tab来创建一个平面的导航应用我们可以使用我们的Ubuntu SDK来创建一个最基本的叫做TabApp的应用: ...原创 2019-01-16 00:50:11 · 724 阅读 · 0 评论 -
如何在Ubuntu Scope中定义设置变量并读取
在本遍文章中,我们来讲解怎么对我们的Ubuntu Scope进行设置。对Scope而言,有些时候我们希望能够使用设置来改变我们的显示,或对我们的搜索进行重新定义。关于更多Scope的开发,请参阅网站:http://developer.ubuntu.com/scopes/。原创 2014-10-14 13:12:28 · 1910 阅读 · 0 评论 -
用Ubuntu SDK创建Currency Converter (视频)
这是一个利用Ubuntu SDK来创建一个QML应用的视频。这个例程的原教程可以在我们的开发者网站“构建首个QML应用程序”。原创 2015-04-14 15:40:52 · 1559 阅读 · 0 评论 -
如何在QML中实现一个垂直的Ubuntu Slider
我们在使用Ubuntu SDK中的Slider的时候,我们发现,它没有orientation的属性尽管在Qt官方网站的slider是有这个属性的。在默认的情况下,这个Slider是水平的。那么我们该如实现这个呢?原创 2015-04-28 11:43:11 · 783 阅读 · 0 评论 -
如何在Ubuntu QML应用中实现一个垂直的Slider
我们在使用Ubuntu SDK中的Slider的时候,我们发现,它没有orientation的属性尽管在Qt官方网站的slider是有这个属性的。在默认的情况下,这个Slider是水平的。那么我们该如实现这个呢?原创 2015-04-28 11:48:58 · 2306 阅读 · 0 评论 -
如何制作Ubuntu SDK Live USB盘 (15.04 vivid)
对于一些想开发Ubuntu手机应用或Scope的开发者来说,不想重新买一个电脑安装Ubuntu操作系统或在自己的硬盘上重新安装一个Ubuntu系统,那么可以考虑制作一个Ubuntu系统的Live USB盘。这个USB包括如下的部分:Ubuntu Kylin 14.10操作系统Ubuntu SDK (包括已经安装好的SDK,模拟器及编译环境)使用这个Live USB盘,开发者就不用安装任何的东西,直接插入电脑的USB口中。在电脑启动的过程中,选择我们制作好的USB启动盘进行启动(在电脑启动的过程中,原创 2015-01-22 15:35:55 · 4980 阅读 · 0 评论 -
Ubuntu手机开发者创新大赛-西安站-6月3日 周三07:00-10:30 西安邮电大学长安校区东区fz118
我们即将于5月9日在南京财经大学大学生活动中心116室开展我们的培训原创 2015-05-05 10:19:18 · 2663 阅读 · 0 评论 -
如何过Command Line来编译并打包自己的Ubuntu项目
前段时间有个开发者想通过命令行的方法来编译并打包自己的项目。这里我们来介绍一下该如何做原创 2015-05-12 15:07:02 · 1952 阅读 · 0 评论 -
在QML的UbuntuApplication Context Property
我们可以在Ubuntu SDK的文档中可以看到UbuntuApplication API。但是我们看不到它的具体的用法。在这篇文章中,我们来通过如下的方法来查看一下该如何使用该API。原创 2015-06-11 12:34:17 · 1376 阅读 · 0 评论 -
如何使用QML动态产生Component来完成我们的气球游戏 (2)
在上一篇文章中,我们已经生成了我们Balloon component了。现在我们来让大家怎么来动态生成很多的气球。4)更进一步完成我们的Balloon component为了使得我们的Balloon更加像现实生活中的气球,我们来给Balloon给予更多的属性: property int x1 property int y1 property原创 2014-09-10 20:39:32 · 2133 阅读 · 0 评论 -
如何使用Loader来动态载入一个基于item的Component
QML中的Loader是用来动态地载入一个QML的Component。它可以用来载入一个QML文件(使用它的source属性)。它也可以载入一个Component(使用它的sourceComponent属性)。它适合在需要载入一个Component时才载入它,这样避免资源的浪费。它可以动态地载入按需求在需要的时候创建我们需要的Component。更多阅读,可以参照:http://qt-projec原创 2014-09-09 14:07:55 · 2644 阅读 · 0 评论