
Qt Quick简明教程
文章平均质量分 91
由浅入深、循序渐进的介绍 Qt Quick 技术,是博主在学习与使用 Qt Quick 过程中的直接经验与体会,如果你在学习 Qt Quick 或者 QML ,可以和博主一起前行。
foruok
我的微信公众号——安晓辉生涯,聚焦程序员的职业选择、适应与发展。
展开
-
Qt Quick之StackView详解(2)
这次讲delegate的定制、被管理的View的生命周期、查找View等主题。原创 2015-07-15 06:51:56 · 15348 阅读 · 9 评论 -
Qt Quick之StackView详解(1)
Qt Quick中的StackView提供了一个基于堆栈的导航模型,适用于向导类、层级递进类的UI。原创 2015-07-13 06:38:12 · 32143 阅读 · 9 评论 -
Qt Quick里的图形效果:阴影(Drop Shadow)
这次来看看 Qt Quick里的 DropShow(阴影) 和 InnerShadow(内阴影) 怎么使用……原创 2015-04-01 07:33:27 · 13596 阅读 · 1 评论 -
Qt for iOS,Qt 与Objective C混合编程
介绍如何在 Qt 项目里使用 Objective C,介绍如何在 Qt Quick 界面上叠加 iOS 原生界面……原创 2015-02-02 07:45:16 · 21701 阅读 · 9 评论 -
Qt Quick里的图形效果——渐变(Gradient)
介绍 Qt Quick 图形效果里的三种渐变效果:LinearGradient、ConicalGradient和RadialGradient……原创 2015-01-28 07:18:25 · 18787 阅读 · 2 评论 -
Qt Quick里的图形效果——颜色(Color)
Qt Quick提供了通过改变一个 Item 的颜色来产生各种各样效果的元素……原创 2015-01-19 07:30:14 · 16603 阅读 · 2 评论 -
Qt Quick里的图形效果——混合(Blend)
Qt Quick里的混合图形效果,按照给定的混合模式,根据两个源 Item 生成一个新的图像……原创 2015-01-14 07:06:15 · 9153 阅读 · 4 评论 -
Qt Quick里的图形效果(Graphical Effects)
Graphical Effects ,姑且叫作图形效果吧。它提供了 Blend 、 Color 等好几类效果,有些类别下面又有多种不同的效果……在界面引入图形效果,能够让我们的UI更具吸引力……原创 2015-01-14 07:07:35 · 18401 阅读 · 2 评论 -
Qt Quick实现的疯狂算数游戏
使用 Qt Quick 写了个小游戏:疯狂算数。支持 Windows 和 Android 两个平台……原创 2015-01-10 08:10:11 · 10584 阅读 · 2 评论 -
Qt Quick里的粒子系统
一个使用 Qt Quick 粒子系统的简单示例……原创 2015-01-04 07:26:03 · 12377 阅读 · 7 评论 -
Qt Quick里的AnimatedSprite的用法
看看 AnimatedSprite 的用法……原创 2014-12-29 07:30:17 · 8803 阅读 · 2 评论 -
Qt Quick之ListView下拉刷新数据
Qt Quick里的ListView,本身是Flickable的派生类,当你用鼠标拖曳或者手指触摸(触摸屏)时,会产生flickStarted和flickEnded两个信号,利用这两个信号,就可以实现下拉刷新数据,当然上拉刷新也是可以的。原创 2014-09-04 15:34:11 · 18691 阅读 · 8 评论 -
Qt Quick 中的 drag and drop(拖放)
演示如何在 Qt Quick 中使用 drag and drop原创 2014-12-08 06:25:40 · 19613 阅读 · 6 评论 -
Qt Quick播放Gif动画
Qt Quick提供了一个类 AnimatedImage ,可以播放 Gif 动画,使用简单,这里是一个示例。原创 2014-12-02 12:47:48 · 14417 阅读 · 8 评论 -
Qt Quick实现的涂鸦程序
实现自己的Qt Quick元素,使用QPainter绘图……原创 2014-11-21 06:45:53 · 27855 阅读 · 8 评论 -
Qt Quick调试之显示代码行号
QML文档可以使用console对象来打印日志信息,可默认是无法输出行号的。帮助文档中说需要设置一个环境变量……原创 2014-10-31 16:17:40 · 8816 阅读 · 2 评论 -
Qt Quick综合实例之文件查看器
使用ApplicationWindow、MediaPlayer、XMLHttpRequest、TextArea、MenuBar、ToolBar、Action、Image、动态创建组件等等特性的综合实例。原创 2014-09-02 15:49:56 · 19353 阅读 · 12 评论 -
Qt Quick实例之挖头像
Android手机有个挺好的功能,它允许你往桌面上放窗口小部件(widget),有一个叫相框的小部件,可以让你选择一张相片,截取一部分,放在相框里。我桌面上就放了几个相框,里面是我女儿的照片,隔阵子换一换,挺喜欢。这次的实例受相框小部件启发而成,我称之为挖头像,先看看运行效果。原创 2014-08-23 14:47:03 · 12325 阅读 · 8 评论 -
Qt Quick 之 PathView 详解
PathView ,顾名思义,沿着特定的路径显示 Model 内的数据。 Model 可以是 QML 内建的 ListModel 、 XmlListModel ,也可以是在 C++ 中实现的 QAbstractListModel 的派生类。 PathView 恐怕是 Qt Quick 提供的 Model-View 类库中最复杂也最灵活的一个了。原创 2014-07-23 11:31:35 · 26055 阅读 · 13 评论 -
Qt Quick 图像处理实例之美图秀秀(附源码下载)
在《Qt Quick 之 QML 与 C++ 混合编程详解》一文中我们讲解了 QML 与 C++ 混合编程的方方面面的内容,这次我们通过一个图像处理应用,再来看一下 QML 与 C++ 混合编程的威力,同时也为诸君揭开美图秀秀、魔拍之类的相片美化应用的底层原理。原创 2014-07-16 12:25:07 · 28905 阅读 · 27 评论 -
Qt Quick 之 QML 与 C++ 混合编程详解
Qt Quick 技术的引入,使得你能够快速构建 UI ,具有动画、各种绚丽效果的 UI 都不在话下。但它不是万能的,也有很多局限性,原来 Qt 的一些技术,比如低阶的网络编程如 QTcpSocket ,多线程,又如 XML 文档处理类库 QXmlStreamReader / QXmlStreamWriter 等等,在 QML 中要么不可用,要么用起来不方便,所以呢,很多时候我们是会基于这样的原则来混合使用 QML 和 C++: QML 构建界面, C++ 实现非界面的业务逻辑和复杂运算。原创 2014-07-04 12:22:34 · 193553 阅读 · 79 评论 -
Qt Quick 布局介绍
详细介绍 Qt Quick 中的 Anchors 、 Row 、 Column 、 Grid 、Flow 等布局方式。原创 2014-07-01 08:13:30 · 25548 阅读 · 6 评论 -
Qt Quick 组件与对象动态创建详解
Component 是由 Qt 框架或开发者封装好的、只暴露了必要接口的 QML 类型,可以重复利用。一个 QML 组件就像一个黑盒子,它通过属性、信号、函数和外部世界交互。 一个 Component 即可以定义在独立的 qml 文件中,也可以嵌入到其它的 qml 文档中来定义。通常我们可以根据这个原则来选择将一个 Component 定义在哪里:如果一个 Component 比较小且只在某个 qml 文档中使用或者一个 Component 从逻辑上看从属于某个 qml 文档,那就可以采用嵌入的方式原创 2014-06-24 08:22:55 · 39061 阅读 · 20 评论 -
Qt Quick 事件处理之捏拉缩放与旋转
上一篇《Qt on Android: Qt Quick事件处理之鼠标、键盘、定时器》我们介绍了常见的鼠标、键盘、定时器的处理,鼠标、键盘都是电脑上我们最常使用的事件,这节我们来介绍 Android 智能手机上的一个非常重要的手势:捏拉手势。捏拉手势最早在苹果手机上得到应用,苹果还曾经尝试为此操作申请专利,借以钳制三星在美国的手机和平板销售。这些我们且不管它,咱们只说在 Qt Quick 中如何处理捏拉手势。原创 2014-06-18 12:14:02 · 20082 阅读 · 17 评论 -
Qt Quick事件处理之鼠标、键盘、定时器
在《Qt on Android: Qt Quick 事件处理之信号与槽》中介绍了 QML 中如何使用内建类型的信号以及如何自定义信号,这次我们来看看如何处理鼠标、键盘、定时器等事件。这些时间在处理时,通常是通过信号来完成的。 广而告之:我正在参加 优快云 博文大赛,请给我的参赛文章《Qt on Android: Qt Quick 事件处理之信号与槽》投票,谢谢。鼠标事件处理 桌面开发原创 2014-06-13 14:12:21 · 27635 阅读 · 16 评论 -
Qt Quick 事件处理之信号与槽
Qt Quick 最大的一个特点,是与 Qt 元对象系统的结合;而这里边,我们熟稔的,鼎鼎大名大名鼎鼎的,要不断打交道的,就是信号与槽了。历史是割不断的,继承与发展才是正确的价值观……,了解过 Qt 的开发者一定对信号与槽印象深刻。在 QML 中,在 Qt Quick 中,要想妥善的处理各种事件,同样离不开信号与槽。原创 2014-06-11 12:52:33 · 48834 阅读 · 27 评论 -
Qt Quick 简单教程
上一篇《Qt on Android: Qt Quick 之 Hello World 图文详解》我们已经分别在电脑和 Android 手机上运行了第一个 Qt Quick 示例—— HelloQtQuickApp ,这篇呢,我们就来介绍 Qt Quick 编程的一些基本概念,为创建复杂的 Qt Quick 应用奠定基础。原创 2014-06-09 08:26:40 · 73536 阅读 · 27 评论 -
Qt Quick 之 Hello World 图文详解
在上一篇文章,《Qt on Android:QML 语言基础》中,我们介绍了 QML 语言的语法,在最后我们遗留了一些问题没有展开,这篇呢,我们就正式开始撰写 Qt Quick 程序,而那些问题,随着本系列文章的展开也会一一被干掉。原创 2014-06-06 09:59:16 · 44147 阅读 · 13 评论 -
QML 语言基础
在《Qt on Android:Qt Quick 简介》中我们提到 QML 语法和 Json 类似,请参考《Qt on Android: http下载与Json解析》查看 Json 语法。当然这里我们是期望从零开始也能学会 QML ,所以呢,你也可以直接往下看。原创 2014-06-06 00:30:04 · 49602 阅读 · 17 评论 -
Qt Quick 简介
Qt Quick 是 Qt 提供的一种高级用户界面技术,使用它可轻松地为移动和嵌入式设备创建流畅的用户界面。在 Android 设备上, Qt Quick 应用默认使用 OpenGL ES ,渲染效率很高,你可以用它创建非常炫非常酷非常迷人的界面。原创 2014-06-05 15:54:44 · 37182 阅读 · 18 评论