Qt学习笔记之Helloworld.qml(二 )

QML例子和教程:

首先创建项目1,然后为不同平台做配置工作2,接下来开始编程(如果需要创建项目和配置项目部分的教程请留言更新)。

 

QML文档定义了具有高度可读的结构化布局的对象层次结构。每个QML文档由两部分组成:导入部分对象声明部分。用户界面最常见的类型和功能在QtQuick导入中提供

 

QML文件的讲解:

 

1 导入和使用QtQuick模块

 

下面部分为导入QtQuick 模块,导入模块后将可以使用QtQuick中包含的各种对象。

Qt Quick提供的类型和功能现在可以在QML文档中使用!

import  QtQuick  2.3

 

2 定义对象层次结构

 

QML文档中的对象声明定义了可视场景中显示的内容。Qt Quick为所有用户界面提供了基本的构建块,例如用于显示图像和文本以及处理用户输入的对象。

 

一个简单的对象声明可以是一个有颜色的矩形,其中有一些文本居中:

Rectangle {
         id: rec
          width: 200
          height: 100
          color: "red"
 
          Text {
           id: tex
           anchors.centerIn: parent
           text: "Hello, World!"
          }
}
//* Rectangle {}   矩形对象,width、height宽度和高度,color颜色(是矩形的属性)。Text{}文字对象包含于矩形中,anchors.centerIn表示文字对象在矩形中的相对位置,text表示文字内容(属于文字对象的属性),id属性表示每个对象的唯一标识 *//
 
//*这定义了一个对象层次结构,其中包含一个具有子文本对象的根矩形对象。文本对象的父对象被自动设置为矩形,类似地,文本对象被QML添加到矩形对象的子属性中。*//
 

          

         将导入模块部分和定义对象层次的部分放在一起组成一个完整的QML文件。

        

   import QtQuick 2.3
  Rectangle {
    id: rec
      width: 200
      height: 100
      color: "red"
 
      Text {
          id:tex
          anchors.centerIn: parent
          text: "Hello, World!"
      }
  }

 

验证:

  

创建空项目项目,在main.qml中加入此部分,

 

编译运行结果如下:

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值