因为工作原因,今天开始正式进入qml的研究学习中。
如果你之前没有学习过qt,那没关系,当然如果你之前结果过qt那更好,因为相对于qt,qml还是有很大的不同,但是我今天想以类比法开始qml的学习,呵呵 原因你懂的,能找到这篇文章,这说明你肯定或多或少的接触过qt。
熟悉的概念
Qt的知识是必要的扩展QML在C + +,也为整合现有的Qt UI代码QML。
QML Items PK QWidgetsQML的Items非常相似于QWidgets:它们定义的外观和感觉的用户界面。(请注意,虽然QWidgets一般不使用定义的外观和感觉,但是QMLitems可以用于这一点。)
结构上有三种不同类型的QWidget的:
每个家长部件提供一个通用的方法接口给一个或多个部件。一个QTabWidget提供了一个接口,多个“页”,其中之一就是在任何时候可见,是引起他们(选择机制QTabBar)。QScollArea提供约束一个小部件是否则过大,以适应可用空间滚动条。
几乎所有这些组件都可以直接创建在QML。只有少数情况下,需要非常特别的事件处理,如Flickable,需要C + +实现。