Lv.的博客
上一页 1 ··· 110 111 112 113 114 115 116 117 118 ··· 190 下一页
摘要: 与Qt model/view 架构类似,在自定义用户界面中,代理扮演着重要的角色。模型中的每一个数据项都要通过一个代理向用户展示,事实上,用户看到的可视部分就是代理。每一个代理都可以访问一系列属性和附加属性。这些属性及附加属性中,有些来自于数据模型,有些则来自于视图。前者为代理提供了每一个数据项的数... 阅读全文
posted @ 2015-09-15 21:23 Avatarx 阅读(2212) 评论(0) 推荐(0)
摘要: Repeater适用于少量的静态数据集。但是在实际应用中,数据模型往往是非常复杂的,并且数量巨大。这种情况下,Repeater并不十分适合。于是,QtQuick 提供了两个专门的视图元素:ListView和GridView。这两个元素都继承自Flickable,因此允许用户在一个很大的数据集中进行移... 阅读全文
posted @ 2015-09-15 21:00 Avatarx 阅读(1248) 评论(0) 推荐(0)
摘要: 前面的章节我们介绍过模型视图。这是一种数据和显示相分离的技术,在 Qt 中有着非常重要的地位。在 QtQuick 中,数据和显示的分离同样也是利用这种“模型-视图”技术实现的。对于每一个视图,数据元素的可视化显示交给代理完成。与 Qt/C++ 类似,QtQuick 提供了一系列预定义的模型和视图。本... 阅读全文
posted @ 2015-09-15 20:37 Avatarx 阅读(844) 评论(0) 推荐(0)
摘要: 自 QML 第一次发布已经过去一年多的时间,但在企业应用领域,QML 一直没有能够占据一定地位。很大一部分原因是,QML 缺少一些在企业应用中亟需的组件,比如按钮、菜单等。虽然移动领域,这些组件已经变得可有可无,但在桌面系统中依然不可或缺。为了解决这一问题,Qt 5.1 发布了 Qt Quick 的... 阅读全文
posted @ 2015-09-15 20:27 Avatarx 阅读(2992) 评论(0) 推荐(0)
摘要: 前面的章节中,我们看到了作为输入元素的MouseArea,用于接收鼠标的输入。下面,我们再来介绍关于键盘输入的两个元素:TextInput和TextEdit。TextInput是单行的文本输入框,支持验证器、输入掩码和显示模式等。12345678910111213141516171819202122... 阅读全文
posted @ 2015-09-15 18:54 Avatarx 阅读(548) 评论(0) 推荐(0)
摘要: 上一章我们介绍了 QML中用于定位的几种元素,被称为定位器。除了定位器,QML还提供了另外一种用于布局的机制。我们将这种机制成为锚点(anchor)。锚点允许我们灵活地设置两个元素的相对位置。它使两个元素之间形成一种类似于锚的关系,也就是两个元素之间形成一个固定点。锚点的行为类似于一种链接,它要比单... 阅读全文
posted @ 2015-09-15 18:38 Avatarx 阅读(841) 评论(0) 推荐(1)
摘要: QML 提供了很多用于定位的元素。这些元素叫做定位器,都包含在 QtQuick 模块。这些定位器主要有Row、Column、Grid和Flow等。为了介绍定位器,我们先添加三个简单的组件用于演示:首先是RedRectangle,RedRectangle12345678import QtQuick 2... 阅读全文
posted @ 2015-09-15 17:05 Avatarx 阅读(724) 评论(0) 推荐(0)
摘要: 前面我们简单介绍了几种 QML 的基本元素。QML 可以由这些基本元素组合成一个复杂的元素,方便以后我们的重用。这种组合元素就被称为组件。组件就是一种可重用的元素。QML 提供了很多方法来创建组件。不过,本章我们只介绍一种方式:基于文件的组件。基于文件的组件将 QML 元素放置在一个单独的文件中,然... 阅读全文
posted @ 2015-09-15 16:43 Avatarx 阅读(535) 评论(0) 推荐(0)
摘要: 前面我们简单介绍了几种 QML 的基本元素。QML 可以由这些基本元素组合成一个复杂的元素,方便以后我们的重用。这种组合元素就被称为组件。组件就是一种可重用的元素。QML 提供了很多方法来创建组件。不过,本章我们只介绍一种方式:基于文件的组件。基于文件的组件将 QML 元素放置在一个单独的文件中,然... 阅读全文
posted @ 2015-09-15 16:26 Avatarx 阅读(3758) 评论(0) 推荐(0)
摘要: QML 基本元素可以分为可视元素和不可视元素两类。可视元素(例如前面提到过的Rectangle)具有几何坐标,会在屏幕上占据一块显示区域。不可视元素(例如Timer)通常提供一种功能,这些功能可以作用于可视元素。本章我们将会集中介绍集中最基本的可视元素:Item、Rectangle、Text、Ima... 阅读全文
posted @ 2015-09-15 16:24 Avatarx 阅读(2443) 评论(0) 推荐(0)
上一页 1 ··· 110 111 112 113 114 115 116 117 118 ··· 190 下一页