创建自定义qml文件第一个字母必须大写,不然引用该qml文件的时候回报错

    1. 模块导入:

      1. import QtQuick.Window 2.1
    2. 常用属性:

      1. visibility 窗口显示状态:
        1. Window.Windowed,窗口占屏幕的一部分,窗口管理系统支持同时显示多窗口时才有效。得实验一下是否是占据屏幕的1/2这样的情况。
        2. Window.Minimized,最小化到任务栏上的一个图标。
        3. Window.Maximized,最大化,占用任务栏之外的所有屏幕空间,标题栏依然显示。
        4. Window.FullScreen,全屏显示,占用整个屏幕,标题栏隐藏。
        5. Window.AutomaticVisibility,给Window一个默认的显示状态,它的实际值与平台实现有关。
        6. Window.Hidden,隐藏,窗口不可见,与visible属性的效果一样。与设置bool 属性visible = false 的效果一致。
      2. color 窗口背景颜色,支持“blue”、“#RRGGBB”、Qt.rgba() 等形式。
      3. Z序,real,数值越小,图元就越垫底(远离我们);数值越大,图元就越靠近我们。
      4. 渐变gradient

        1. rotation:90 //item的渐变只能作用于垂直方向,改变方向就需要使用到rotation
        2. gradient: Gradient{
        3. GradientStop{
        4. position: 0.0
        5. color: "#202020"
        6. }
        7. GradientStop{
        8. position: 0.33
        9. color: "#346732"
        10. }
        11. GradientStop{
        12. position: 1.0
        13. color: "#ffffff"
        14. }
        15. }
      5. opacity 窗口透明度 0~1.0取值范围。

      6. title 窗口标题 字符串类型。
      7. activeFocusItem 保存窗口中拥有活动焦点的Item,类似Qt中对控件对象setFocus()。可能是null。
      8. contentOrientation 设置窗口的内容布局方向:
        1. Window.Hidden,隐藏,窗口不可见,与visible属性的效果一样。
        2. Qt.LandscapeOrientation,横屏。
        3. t.PortraitOrientation,竖屏
        4. Qt.InvertedLandscapeOrientation,相对于横屏模式,旋转了180°。
        5. Qt.InvertedLandscapeOrientation,相对于横屏模式,旋转了180°。

    *该属性与Android横竖屏概念不一致,Android端当修改AndroidManifest.xml 中的activity元素的android:screenOrientation属性为“landscape”或“portrait”。

    1. modality 模态属性,与Qt中模态意思一样(详情见Qt知识库模态),当一个窗口为模态窗口的时候会阻止其他窗口获取输入事件。枚举值:
      1. Qt.NonModal,非模态,不会对任何窗口进行阻止。
      2. Qt.WindowModal,窗口级别的模态,设置此属性的窗口只针对某一个窗口是模态的,比如子窗口相对父窗口是模态的,相对同一应用中的其他非父窗口则没有模态效果。
      3. Qt.ApplicationModal,应用级别的模态,设置此属性的窗口会阻止同一应用的其他窗口获取输入事件。
      4. ApplicationWindow 派生于WIndow,类似Qt 中QMainWindow,包含菜单栏menuBar、工具栏toolBar、状态栏statusBar属性;以及contentItem,设置内容元素的尺寸属性。详情后续介绍。
        1. import QtQuick.Controls 1.2