QML元素介绍(一)

学过的元素会持续更新的,算是简单翻译官方文档吧 这里是基于 QtQuick 2.7 QtQuick.Controls 2.3的

  • Text

    • (Properies)属性
    属性:type 含义
    advance:size 文本流下一字符相对上一字符的相对偏移量
    baseUrl:url 用于指定解析文本相对URL的基本URL
    topPadding:real
    bbottomPadding:real
    leftPadding:real
    rightPadding:real
    padding:real
    用于指定内容周围的填充空间,这段空间是留白的
    color:color 用于指定文本的颜色
    contentWidth:real
    contentHeight:real
    返回文本内容的宽度和高度(只读属性)
    elide:enumeration 设置被省略的部分当文本超过容器宽度有以下可选值
    1.Text.ElideNone –default
    2.Text.ElideLeft
    3.Text.ElideMiddle
    4.Text.ElideRight
    effectiveHorizontalAlignment:enumeration
    effectiveVerticalAlignment:enumeration
    horizontalAliment
    verticalAlignment:enumeration
    用于指定文本水平和垂直居中方式有以下可选值
    水平:1.Text.AlignLeft
    2.Text.AlignRight
    3.Text.AlignHCenter
    4.Text.AlignJustify
    垂直:1.Text.AlignTop
    2.Text.AlignBottom
    3.Text.AlignVCenter
    clip:bool 用于判断该文本是否已经被剪切
    hoveredLink:string 当用户鼠标悬停在上面时显示的链接字符串(当文本内容存在链接标签才存在)(只读属性)
    lineCount:int 返回文本行数
    lineHeightMode:enumeration 决定了行高的模式,有如下可选值
    1.Text.ProportionalHeight(成比例的高)
    2.Text.FixedHeight(固定的高)
    lineHeight:real 行高,数值含义取决于lineHeightMode
    linkColor:color 用于指定文本中链接的颜色
    renderType:enumeration 文本渲染方式.有两个可选值
    1.Text.QtRendering
    2.Text.NativeRending
    style:enumeration 设定文本样式,有以下可选值
    1.Text.Normal –default
    2.Text.Outline
    3.Text.Sunken
    4.Text.Raised
    styleColor:color 用于指定style修饰的颜色
    text:string 指定文本的内容
    textFormat 指定文本的格式有以下可选值
    1.Text.AutoText –default
    2.Text.PalinText –纯文本 2.Text.StyledText –可在文本里用文本指定样式3.Text.RichText –富文本(有部分属性会在指定富文本时失效)
    truncated:bool 返回文本是否已经被截取由于elide和 maximumLineCount限制
    wrapMode:enumeration 文本被容器的包裹方式,只有文本容器有明确宽度指定,包裹方式才生效,有以下可选值
    1.Text.NoWrap –default 内容可能会超出contentWidth
    2.Text.WordWrap –确保完整的单词在一行被包裹 内容可能会超出contentWidth
    3.Text.WrapAnyWhere –可以在一行的任意位置进行包裹即使是一个单词
    4.Text.Wrap –如果有可能的话会包裹在单词边界
    maximumLineCout:int 最大行数
    fontSizeMode:enumeration 决定了文本字体大小如何呈现,有如下可选值
    1.Text.FixedSize –default通过font.pixelSize font.pointSize指定的固定大小
    2.Text.HorizontalFit –没有被包裹的情况下,使用适合Item Width的最大宽度
    3.Text.VerticalFit –使用适合item Height的最大高度
    4.Text.Fit –根据Item width height使用适合item size的font size
    minimumPixelSize:int
    minimumPointSize:int
    指定fontSizeMode决定的字体最小大小
    font系列属性
  • 信号(Signal)

    • lineLaidOut(Object line):当文本行布局时可以获得其对象,对其进行设置

      • 行属性包括:x,y number(read-only),width,height
    • linkActived(string link):当用户点击文本中的链接发出的信号

    • linkHovered(string link):当用户鼠标悬浮在链接上发出的信号

Demo

import QtQuick 2.8

Rectangle {
    width:300;
    height:300;
    Text {
        text:"Marco Say <a href=\"http://www.thegroly.xin\">Hello,World</a>";
        textFormat:Text.StyledText;
  
  • 5
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值