我的代码:
import QtQuick 2.6
import QtQuick.Window 2.2
Window {
visible: true
Text {
text: '
<font size="100">Large</font>
<font size="50">Medium</font>
<font size="10">Small</font>
'
}
}
所有3个单词都以相同的大小显示。但t-sne code已记录为包含<font size=...>
。
为什么会这样?
答案 0 :(得分:1)
我不熟悉qt,但也许你忘了单位&#39; px&#39;连字符&#39; - &#39;
<font-size="100px">Large</font>
答案 1 :(得分:0)
如果使用CSS样式和属性Text.RichText
,则可以实现所需。
示例:
import QtQuick 2.6
import QtQuick.Window 2.2
Window {
visible: true
Text {
text: "<span style='font-size:120px;'>Large</span>"; textFormat: Text.RichText
}
}
已更新答案以添加更多信息。
根据documentation,Text.StyledText
是支持一些基本文字样式标记的优化格式。
文档为您提供了一些示例,例如
<font color="color_name" size="1-7"></font>
因此,如果您想使用<font size>
,则最大值为7。
您可以使用以下示例测试行为。使用大于7的大小无效,字体大小保持为7。
import QtQuick 2.6
import QtQuick.Window 2.2
Window {
visible: true
Text {
y: 0
textFormat: Text.RichText
text: "<font size=1>Large</font>";
}
Text {
y: 30
textFormat: Text.RichText
text: "<font size=7>Large</font>";
}
Text {
y: 90
textFormat: Text.RichText
text: "<font size=10>Large</font>";
}
}
答案 2 :(得分:0)
这应该有效:
n*m - 1