• 理解和学习qml


    qml是一种语言(描述性的脚本语言)
    文件格式一.qml为结尾,JavaScript是qml的子集。
    语法很相似css的编程控制(虽然我也不知道css的原理,相似就完了_
    qt的qml模块提供了开发qml类型程序的框架(据我所了解,一般用于画面的开发,提供给mvc中的c层(controller)中去调用,并不知道自己能够独立制作程序(我自己的理解就是相当于插件或者辅助工具类型的功能))

    它的核心实现了语言和引擎基础结构(这个前期并不需要我们去理解)
    主要是能够将qml的代码与JavaScript和c++集成(就跟我刚所说的类似与插件)

    以下是不用类型文件导入qml模块或者类型的方式
    c++头文件请包含#include,目的是包含qt的qml模块类
    qml文件中导入QML类型,使用import语句添加QtQml
    qmake.pro文件中链接到qml模块,添加以下一行
    QT += qml

    首先是qml语言的基本类型(是qml语言提供的)

    bool
    double
    enumeration
    int
    list: 针对qml对象列表的类型
    real:带小数点的数字
    string:
    url:资源定位器(不就是网址么或者文件的链接么)
    var:通用类型(相当于c++中的auto类型)被赋予了什么类型,它就是什么类型

    然后是qt的qml模块提供的基本类型
    date:时间相关
    point:点位置坐标(x and y)
    rect: 固定位置矩形(x and y and height and width)
    size: 无固定位置的矩形(height and width)

    以上作为qml的基本基础学到的内容

    由于官方内容过多,我本着简单入手的想法,就更换了比较简洁的qml入门教程 地址如下:
    https://www.cnblogs.com/hicjiajia/archive/2012/01/30/2332192.html

  • 相关阅读:
    第四章 高级查询(二)
    部分 语法Mysql
    MySQL高级查询
    BZOJ 3124 SDOI2013 直径
    BZOJ 3130 SDOI2013 费用流
    BZOJ 3993 SDOI2015 星际战争
    BZOJ 3997 TJOI2015 组合数学
    BZOJ 4003 JLOI2015 城池攻占
    BZOJ 3925 ZJOI2015 地震后的幻想乡
    codeforces #313 div1 E
  • 原文地址:https://www.cnblogs.com/netstatgood/p/11243794.html
Copyright © 2020-2023  润新知