Qt
文章平均质量分 91
Elastic 中国社区官方博客
Elastic 首席布道师,Elastic 认证工程师,认证分析师,认证可观测性工程师,阿里云最有价值专家
展开
-
在QML中利用Javascript动态生成画面
在这篇文章中介绍如何使用Javascript来动态生产画面。 我们在先前的例子中“如何使用QML动态产生Component来完成我们的气球游戏 (2)”已经对动态生产QML做了一些描述。也许那个项目比较复制,现在我来用一些简单的例子来说明一下,这样更加直观。更多的说明可以参阅文章“Dynamic QML Object Creation from JavaScript”。原创 2015-07-23 11:40:55 · 3235 阅读 · 0 评论 -
利用Loader来动态加载不同的QML文件来改变UI
在这篇文章中,我们将介绍如何使用Loader来加载不同的QML文件来实现动态的UI。在之前的文章“如何使用Loader来动态载入一个基于item的Component”中,我们已经介绍了一些关于它的用法。Loader的好处是只有在我们需要的时候才装载我们所需要的QML文件,这样可以节省应用所需要的内存,也同时可以提高应用的启动时间(如果利用好的话)。下面我们以一个简单的例子来做一个介绍。原创 2015-07-22 14:05:19 · 3238 阅读 · 0 评论 -
QML Styling 及 Singleton 使用方法浅谈
在我们设计我们的QML应用时,我们想通过一个方法在一个地方来改变我们的设置文件,从而来修改整个应用的外观或使得所有的使用同一个设置的变量值得到修改。比如我们可以设置BaseUrl="http://api.map.baidu.com/telematics/v3/weather?” 属性,我们可能有几个QML文件都需要使用这个属性,那么我们怎么没做呢?一种办法就是在每个模块中都定义同样的属性。另外一种办法就是利用Singleton来集中定义在一个文件中,从而被所有的模块所使用。这样的方法同样适合我们style我原创 2015-07-21 09:49:12 · 4450 阅读 · 0 评论 -
Qt跨平台的一个例程
我的同事penk在最近北京的Hackathon展示了一个在多平台的例程。很多开发者对这个挺感兴趣的。今天我就把这个资源介绍给大家。这是同一个用Qt写的应用,可以同时在Ubuntu Destkop,android, iOS接Ubuntu phone上可以同时运行的一个例程。原创 2015-07-13 14:23:13 · 1939 阅读 · 0 评论 -
在QML应用中是用DefaultSheet及ComposerSheet
在应用中有时我们希望在不中断应用界面导航的前提下,我们希望插入一个展示内容的窗口。我们可以是用DefaultSheet及ComposerSheet来显示我们所需要的内容。其实在以前我们的Dialog教程中,有类似的功能尽管展示有一点不同。原创 2015-06-19 14:32:54 · 1463 阅读 · 0 评论 -
在QML应用中如何实现drag and drop功能
在这篇文章中,我们将展示如何在QML应用中实现drag and drop的功能。更多的阅读可以参照Qt SDK。原创 2015-06-16 14:23:56 · 4515 阅读 · 0 评论 -
如何在QML应用中启动Scope
在这篇文章中,我们将介绍如何在QML应用中调用Scope,并把搜索的关键词传进去。这对有些QML应用需要用到Scope的情况非常有用。原创 2015-06-16 09:35:06 · 1633 阅读 · 0 评论 -
正确地在QML应用中使用fontsize
我们知道我们有时需要显示text文本,但是,在QML应用中,我们应该如何选择font的大小呢?在今天的这篇文章中,我们将展示在Ubuntu平台中的不同文字的大小。我们可以通过FontUtils来帮我们把“large”字体的text转换为pixel大小。原创 2015-06-05 11:34:35 · 2443 阅读 · 0 评论 -
Ubuntu手机系统目前支持的装置及刷Ubuntu OS到你的装置中
在这篇文章中,介绍了目前Ubuntu系统支持的手机及刷机的步骤!原创 2014-08-06 16:33:12 · 12253 阅读 · 9 评论 -
在Ubuntu上使用Map和Position APIs
我们知道Map和Position API是现代手机中非常重要的接口。那么我们如何在Ubuntu手机上使用它们呢?关于更多的Map及Position方面的资料可以在我们的developer网站找到:http://developer.ubuntu.com/api/qml/sdk-1.0/QtLocation.PositionSource/原创 2014-08-29 09:48:47 · 1726 阅读 · 0 评论 -
Ubuntu 手机开发培训准备
在这篇文章中,我们将介绍学生如何做培训准备前的准备工作。提前准备并安装好自己的环境是做好一个培训非常重要的步骤。原创 2015-01-04 15:36:54 · 13480 阅读 · 6 评论 -
使用taglib来提取在音乐文件中的封面信息
通过taglib来提取音乐文件的metadata信息。这其中包括封面信息。原创 2017-07-21 08:37:05 · 2911 阅读 · 4 评论 -
如何在Qt编程中识别是UTF-8还GBK编码
如何再Qt编程中识别是UTF-8还GBK编码原创 2017-08-10 14:12:12 · 3030 阅读 · 1 评论 -
如何在QML中调用在C++中定义的Video MediaPlayer
如何在QML中调用QMediaPlayer来播放视频文件。原创 2017-09-29 11:49:09 · 1745 阅读 · 1 评论 -
如何在Ubuntu上开发Qt应用并部署到Android设备中
相信很多Qt开发者很想把自己的Qt应用部署到Android设备上。今天,我试了一下,虽然经历过一些曲折,但是最终还是把应用部署到我的手机中了。在这里,我把我的安装的步骤写下来,希望对有些开发者有所帮助。1) 安装Qt SDK开发者可以到Qt的官方网站http://download.qt.io/archive/下载适合自己开发的SDK版本。在这里,我们以下载Qt 5.9为例,我们可以在上面的网址中进...原创 2018-03-08 14:39:46 · 1756 阅读 · 0 评论 -
利用Loader来动态加载不同的QML文件来改变UI
在这篇文章中,我们将介绍如何使用Loader来加载不同的QML文件来实现动态的UI。在之前的文章“如何使用Loader来动态载入一个基于item的Component”中,我们已经介绍了一些关于它的用法。Loader的好处是只有在我们需要的时候才装载我们所需要的QML文件,这样可以节省应用所需要的内存,也同时可以提高应用的启动时间。下面我们以一个简单的例子来做一个介绍。 MainScreen...原创 2019-01-16 00:48:49 · 536 阅读 · 0 评论 -
如何在Ubuntu手机上实现一个FileDialog
前一段时间,有个开发者问我能否在Ubuntu手机中使用QtQuick.Dialogs来实现FileDialog。目前在手机上没有Qt这个库的实现。最主要的原因是它不使用unit grid的方式来布局,所以在真的手机上显得非常小。那么我们怎么才能实现同样的功能呢? 我们首先来查看一下我们的Ubuntu Qt所提供的API Dialog。这里我们有提供一个Dialog的control.我们可以...原创 2019-01-16 00:51:33 · 359 阅读 · 0 评论