QML类型——Text

本文介绍了QML中的Text组件,包括其属性、信号和方法。文本组件用于在场景中展示格式化的文本,提供了丰富的属性如字体、颜色、换行方式等进行样式设置。此外,还详细讲解了如何处理文本的布局、链接激活和链接悬停等交互行为。
摘要由CSDN通过智能技术生成

正文

在场景中添加格式化的文本。

属性

  • advance: size
    此属性从Qt 5.10引入。
  • antialiasing: bool
    文本是否使用抗锯齿。
    只有具有renderType为Text.NativeRendering的Text才能禁用抗锯齿。
    默认值为true。
  • baseUrl: url
    此属性用于指定Text中相对URL的基本URL:
    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-WfnzYI2K-1594801552612)(leanote://file/getImage?fileId=5f0c111550f7571d32000002)]
  • clip: bool
    为true时,如果文本超过对象的范围,则会自动裁剪超出部分。
    如果要在有限的空间中显示很长的文本,则可能要设置elide。
  • color: color
    文本颜色。
  • contentHeight: real
    返回文本的高度
  • contentWidth: real
    返回文本的宽度,包括超出的宽度(如果设置了WrapMode则由于换行不足而覆盖的宽度)
  • effectiveHorizontalAligment: enumeration
  • elide: enumeration
    当文本长度超出了父对象的宽度,则通过该属性来设置超出部分用…来表示。
    此属性不能与富文本一起使用。
    消除文本的方式:
    Text.ElideNone-默认
    Text.ElideLeft
    Text.ElideMiddle
    Text.ElideRight
  • font.bold: bool
    设置字体的粗细
  • font.capitalization: enumeration
    设置文本大小写方式:
    Font.MixedCase-允许Text中有大小写混合形式呈现。
    Font.AllUppercase-所有字符都必须以大写形式呈现。
    Font.AllLowercase-所有字符都必须以小写形式呈现。
    Font.SmallCaps-将以小写形式呈现的文本变小。
    Font.Capitalize-每个单词的第一个字符改为大写字符。
  • font.familt: string
    设置字体样式名称。
  • font.hintingPreference: enumeration
    在文本上设置首选提示。
  • font.italic: bool
    设置字体是否为斜体显示。
  • font.kerning: bool
    绘制文本时启用或禁用字距调整OpenType功能。禁用此功能可能会提高创建或更改文本的性能,但会影响某些外观。
Text { text: "OATS FLAVOUR WAY"; font.kerning: false }

此属性在Qt 5.10中引入。

  • font.letterSpacing: real
    设置字符的间距。
    正值将增加间距像素;负值则减小。
  • font.pixelSize: int
    设置字体的像素大小。
    使用该属性使字体显示大小依赖于设备。
  • font.pointSize: real
    设置字体大小,以磅为单位,值必须大于0.
    该属性不依赖于设备。
  • font.p
  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值