学过的元素会持续更新的,算是简单翻译官方文档吧 这里是基于 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.ElideRighteffectiveHorizontalAlignment: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.AlignVCenterclip: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.NativeRendingstyle:enumeration 设定文本样式,有以下可选值
1.Text.Normal –default
2.Text.Outline
3.Text.Sunken
4.Text.RaisedstyleColor: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 sizeminimumPixelSize: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;