QML基础学习

QML学习

一、基础知识

  1. QML 的文件名首字母要大写,否则找不到文件

  2. QML文件名作为组件对象名

  3. alias 为属性取的别名,可以在其它地方实例化该组件时,更改其对应属性的值

  4. implicitWidth/Height一般用在可重用控件,可以理解为控件的推荐大小
    width/height控件属性则为控件的宽度和高度,如果没有设置这两个值,则系统采用implicitWidth
    Image 使用implicitWidth 设置大小
    Text/TextEdit 使用width 会造成性能损失

  5. 任何一个复杂的组件都是由基本组件构成的:Text,Image,ColorOverlay,Item

  6. 组件的Id:
    命名时不能以大写字母开始,eg: id: Tooltip
    Id在同一个QML文档中必须是唯一的,用于标识唯一的对象以供其它对象或脚本引用

  7. Text 元素的三个属性:(当文本内容超出文本控件的宽度时的处理策略)
    clip: 不换行,超出部分直接被截断
    elide: 不换行,超出部分显示为省略号,省略号的位置有多种策略
    wrapMode:自动换行,多种策略选择

  8. qsTr() 标记英文字符串将会在使用translator工具时,被翻译成对应的中文汉字,没有标记过的无法完成翻译

  9. 导入**.js 文件时,别名首字母一定要大写,否则显示 import qualifier ID。 eg: import "helper.js" as Helper

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值