import QtQuick 2.12
import QtQuick.Window 2.12
Window {
visible: true
width: 640
height: 480
title: qsTr("Hello World")
Column {
Text {
text: qsTr("测试字体大小")
font.bold: true
font.italic: true
font.underline: true
font.pixelSize: 20
font.family: "宋体"
// 字体样式 描边
style: Text.Raised
styleColor: "red"
leftPadding: 10
topPadding: 10
bottomPadding: 10
}
Text {
text: "Text 大小自适应"
width: 100
height: 20
/*
Text.FixedSize
Text.HorizonTalFit
Text.VerticalFit
Text.Fix
*/
fontSizeMode: Text.Fit
font.pixelSize: 50 // 最大尺寸
minimumPixelSize: 12 // 最小尺寸
MouseArea {
anchors.fill: parent
onClicked: {
parent.width += 10
parent.height += 10
}
}
}
// 控制文本显示长度
Text {
text: "控制长度非金属附件撒娇发放机阿飞机;房间fafaslfalsdfhldashflhafklahflkasfhl"
font.pixelSize: 20 // 最大尺寸
width: 100
height: 30
maximumLineCount: 2
wrapMode: Text.WordWrap
/*
Text.NoWarp 不换行
Text.WordWarp 字边界上换行
Text.WrapAnyWhere 一行上任何点换行
Text.Wrap 如果可能在边界换行,不然会在适当位置,甚至在单词中间
*/
MouseArea {
anchors.fill: parent
onClicked: {
parent.width += 10
parent.height += 10
}
}
}
}
}
评论